我将其放在JavaScript中,并在$ .ajax中引入了500错误,但此例程从未被调用:
$('#msg').ajaxError(function(myEvent, jqXHR, ajaxSettings, thrownError) {
$(this).html(thrownError).addClass('alert alert-error');
});
如果添加.fail,则将调用.fail get,但永远不会调用ajaxError。
最佳答案
ajaxError()和其他事件是全局事件,只要您有标准的方式来处理站点上的所有ajax请求(而不是每个ajax请求),就将使用这些事件。例如显示成功/失败的进度条。
Jquery ajax global events
在上述情况下,请确保您的脚本无法检查ajaxError,例如通过请求无效的url等。或服务器响应无效的数据
关于jquery - 如果使用$ .ajax,何时会调用ajaxError?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9847565/