我已尝试使用ajaxError进行错误记录功能。
它工作得很好,但不适用于跨域。
$(document).ready(function(){
$(document).ajaxError(function(event,request,settings){
console.log('error');
});
});
是否有办法以与上述类似的方式记录跨域(https)的AJAX API调用的错误?
答案 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');
});