jquery - 如果使用 $.ajax,什么时候 ajaxError 会被调用?

标签 jquery ajax

我将其放入 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/

相关文章:

php - 通过 PHP 将文件名上传到 SQL

javascript - 允许动态关闭 Bootstrap 模式

javascript - 更改按钮的文本和功能

jquery - AJAX 的 Django ORM 问题

php - AJAX脚本删除表头

在重新启动的 Tomcat 中刷新页面后,AJAX GET 请求出现在 URL 栏中

javascript - jquery $(window).height() 未实现

javascript - 可变属性作为​​ jQuery 插件中的参数

jquery - CORS Django 'Access-Control-Allow-Origin'

python - 通过POST方法发送数据以在AJAX请求中显示