JSONP ответ http заголовок типа контента - PullRequest
7 голосов
/ 08 июля 2011

Каким должно быть значение http-заголовка типа содержимого, если тело сообщения - JSONP.приложение / JavaScript?

Ответы [ 2 ]

15 голосов
/ 08 июля 2011

Зависит от фактического содержания тела.Это то, что означает заголовок Content-Type.

Итак, если вы пишете функцию обратного вызова JS в тело, тогда да, это должно быть application/javascript.

Или, если вы пишетестрока JSON в теле, тогда нет, вместо нее должно быть application/json.

0 голосов
/ 08 июля 2011

Если вы хотите, чтобы ajax работал для случая, когда у вас есть поле загрузки файла в форме как часть ввода, и вы не используете XHR2, это должны быть 'text' или 'text / html' и вам нужно окружить его поддельным элементом HTML. См. Документацию поддержки ajax форм jquery для всех неприятных деталей.

...