jQuery:在getJSON()中处理错误?

前端之家收集整理的这篇文章主要介绍了jQuery:在getJSON()中处理错误?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用jQuery的 getJSON时如何处理500个错误

有一些关于使用getJSON()and JSONP错误处理的问题,但是我没有使用JSONP,只是普通的JSON。

Another answer建议在调用getJSON()之前使用.ajaxSetup(),所以我尝试过:

$.ajaxSetup({
  "error":function() {   
    alert('Error!');
}});
$.getJSON('/book_results/',function(data) { # etc

但是我发现警报总是触发,即使结果形成良好。

有任何想法吗?

解决方法

getJSON方法本身不返回错误,但您可以潜入到作为回调参数返回的xhr对象。

getJSON方法是jQuery.ajax的简写函数。使用jQuery.ajax可以轻松实现错误处理:

$.ajax({
    url: 'http://127.0.0.1/path/application.json',dataType: 'json',success: function( data ) {
      alert( "SUCCESS:  " + data );
    },error: function( data ) {
      alert( "ERROR:  " + data );
    }
  });

猜你在找的jQuery相关文章