Отличающиеся ответы на jquery.get в Firefox против Chrome - PullRequest
2 голосов
/ 11 мая 2011

Я пытаюсь получить данные JSON из другого источника с помощью метода jquery.get. К сожалению, Firfox 4 и Chrome дают мне разные ответы. В Firefox я получаю строку, которую нужно проанализировать, в chrome я получаю анализ JSON. Почему разница и как ее избежать?

//works in Firefox
$.get(url, query, function(resp){
    var data = $.parseJSON(resp)
    var hits = data.hits.hits
}

//works in Chrome
$.get(url, query, function(resp){
    var hits = resp.hits.hits
}

1 Ответ

6 голосов
/ 11 мая 2011

Было бы лучше быть явным: скажите jQuery, что вы ожидаете возвращения JSON. Это должно обеспечить последовательное поведение.

$.get(url, query, function(resp){
    var hits = resp.hits.hits
}, 'json');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...