Вам нужно будет использовать вызов нижнего уровня $. Ajax или функцию ajaxError . Вот он с методом $ .ajax:
function update() {
$.ajax({
type: 'GET',
dataType: 'json',
url: url,
timeout: 5000,
success: function(data, textStatus ){
alert('request successful');
},
fail: function(xhr, textStatus, errorThrown){
alert('request failed');
}
});
}
EDIT Я добавил тайм-аут
к вызову $. Ajax
и установил его на пять секунд.
Да, он встроен в jQuery. См. Документацию в документации jquery .
ajaxError может быть тем, что вам нужно.
Я считаю, что вы ищете вариант ошибки для объекта jquery ajax
getJSON - это оболочка для объекта $. Ajax
, но он не предоставляет вам доступа к опции ошибки.
РЕДАКТИРОВАТЬ: dcneiner привел хороший пример кода, который вам может понадобиться. (Еще до того, как я смог опубликовать свой ответ)