На странице API jQuery.post, на которую вы ссылаетесь, есть несколько примеров.Они примерно на 1/3 пути вниз по странице.Последний пример на странице показывает передачу типа содержимого 'json' в этом методе.
Вот пример выполнения jQuery post
- и это работает в jsFiddle без проблем:
$(function() {
$.post("/ajax_json_echo/", {html: "stuff"}, function(data) { alert(data.post_response.html);}, "json");
});
Я передаю свои данные службе, используя в качестве типа данных «json».
Итак, вы уверены, что на стороне сервера не происходит ошибок?Попробуйте выполнить звонок через Fiddler или Firebug и посмотрите, что вы получите.Кроме того, какой тип данных ожидает ваша служба?
Обновите ваше сообщение тем, что вы видите, и я соответствующим образом обновлю свой ответ.
Надеюсь, это поможет.