jQuery.get (), как мой вывод автоматически распознается как JSON? - PullRequest
2 голосов
/ 12 июля 2011

Я использую jQuery.get () для выполнения AJAX-вызова службы. Мой сервис возвращает объект JSON в этой форме

{
    "ip" : "127.0.0.1",
    "name" : "localhost"
}

Вот и все (без HTML-тегов)

если я использую jQuery.get () без указания того, что мой вывод - "json" (поэтому оставив 4-й параметр пустым), выход службы автоматически не распознается как JSON.

Я допустил какую-либо ошибку при форматировании вывода службы?

1 Ответ

2 голосов
/ 12 июля 2011

Формат вывода правильный.

Результат, скорее всего, возвращается не с типом контента application/json, а, например, text/html, что заставит jQuery думать, что это не JSON.

Если тип содержимого не соответствует данным, вы должны указать тип данных.

Похожие: как jquery угадывает лучший тип данных в методе Ajax?

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