如何记录跨域AJAX API调用的错误?

时间:2015-08-11 05:10:00

标签: javascript jquery ajax

我已尝试使用ajaxError进行错误记录功能。

它工作得很好,但不适用于跨域。

$(document).ready(function(){
    $(document).ajaxError(function(event,request,settings){
      console.log('error');
});
});

是否有办法以与上述类似的方式记录跨域(https)的AJAX API调用的错误?

1 个答案:

答案 0 :(得分:1)

[jQuery文档]提到ajaxError不适用于跨域脚本。

我宁愿使用jqXHR.fail()按照ajax调用进行错误处理,除非你有太多的API要调用。

$.get('https://another.domain.com/api/data.json', function() {
    console.log('success');
}).fail(function() {
    console.log('error');
});