jQuery getJSON проблема, когда запрос не возвращается как JSON - PullRequest
0 голосов
/ 17 июня 2010

У меня есть следующий код

jQuery.getJSON(encodeURI(strUrl), {address:address,state:state, zip:zip},function(data){
    alert('HELLO World!');
});

Если по какой-то причине strUrl возвращает строку не в формате JSON, функция обратного вызова никогда не вызывается. Есть ли способ узнать, был ли ответ в формате json или что-то пошло не так в посте?

1 Ответ

1 голос
/ 17 июня 2010

jQuery.getJSON не позволяет вам определить функцию обратного вызова ошибки.

Вместо этого вам нужно будет использовать jQuery.ajax, установив dataType в json и установив остальные переменные конфигурациикак getJSON определяет по умолчанию.

...