Обрабатывать ошибки AJAX - PullRequest
       3

Обрабатывать ошибки AJAX

0 голосов
/ 03 февраля 2011
$.getJSON("test.php", function(json) {
   ... this function handles success
});

Как обрабатывать ошибки для текущего $.getJSON?

Ответы [ 4 ]

7 голосов
/ 03 февраля 2011

Я не думаю, что есть прямая опция, доступная с использованием getJSON, вместо этого используйте метод ajax:

$.ajax({
  url: "test.php",
  dataType: "json",
  data: data,
  success: function(data){
  },
  error: function(data){
   //ERROR HANDLING
  }
});
1 голос
/ 03 февраля 2011

Почему бы не сделать это, вместо этого, чтобы вы могли специально обработать ошибку

$.ajax({
  url: url,
  dataType: 'json',
  data: data,
  success: function(data){}
  error: function(data){}
});

или вы можете использовать глобальную ошибку ajaxError

1 голос
/ 03 февраля 2011

Два варианта:

$.ajaxError(function(){});

или вы можете переключиться на $ .ajax и использовать свойство error:

$.ajax({
  url: url,
  dataType: 'json',
  data: data,
  success: callback,
  error: function(){
  }
});
1 голос
/ 03 февраля 2011

Просмотрите документацию для функции jQuery.ajax.

Это позволит вам создать запрос GET с обратным вызовом error и success.

Пример:

jQuery.ajax({
   url:     "test.php",
   type:    "GET",
   success: function() { //... },
   error  : function() { //... }     
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...