Как jQuery - ContentType сообщает javascript конкретные данные, которые я хочу отобразить? - PullRequest
1 голос
/ 23 декабря 2010

Итак, в документации jQuery указано, что по умолчанию для contentType является 'application / x-www-form-urlencoded . Я делал вызов веб-методу, который возвращал логическое значение, но если я указал dataType как 'json' , а не указывал contentType (ожидая, что это значение по умолчанию). В отладке я мог видеть, что была возвращена строка, включающая мой bool (но также и больше данных).

Но если бы я указал application / json; charset = utf-8 он просто вернет bool (или, по крайней мере, после того, как проанализирует возвращаемые данные).

Итак, мой большой вопрос, помимо вопроса в заголовке, - как определить dataType и contentType при определении того, что я хочу получить от веб-метода?

1 Ответ

3 голосов
/ 23 декабря 2010

contentType сообщает серверу, какой тип данных вы отправляете. dataType сообщает jQuery, какой тип ожидать от сервера. Если для dataType задано значение json, то jQuery будет анализировать ответ сервера на объект json.

В зависимости от того, какую серверную технологию вы используете, contentType может иметь или не иметь значения. Но всегда лучше указать, если вы не уверены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...