jQuery: нейтрализация Дескриптора для неудавшегося Запроса Ajax

if ('function' === typeof callback) ...
37
задан Patrick Oscity 4 December 2009 в 01:42
поделиться

3 ответа

Вам нужно будет использовать вызов нижнего уровня $. 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 и установил его на пять секунд.

76
ответ дан 27 November 2019 в 04:22
поделиться

Да, он встроен в jQuery. См. Документацию в документации jquery .

ajaxError может быть тем, что вам нужно.

2
ответ дан 27 November 2019 в 04:22
поделиться

Я считаю, что вы ищете вариант ошибки для объекта jquery ajax

getJSON - это оболочка для объекта $. Ajax , но он не предоставляет вам доступа к опции ошибки.

РЕДАКТИРОВАТЬ: dcneiner привел хороший пример кода, который вам может понадобиться. (Еще до того, как я смог опубликовать свой ответ)

1
ответ дан 27 November 2019 в 04:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: