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