javascript - 如何使用 jquery 捕获 500 错误消息?

标签 javascript jquery ajax

如何使用 jquery 捕获 500 错误消息?我想继续检查 500 错误消息一段时间,直到它发生变化并在 50 秒后超时。

我使用下面的代码 try catch 和检查 500 错误消息,但它似乎没有捕获 500 错误消息。我可以在 Firebug 中看到它

$.ajax({
    statusCode: {
        500: function() {
            alert(" 500 data still loading");
            console.log('500 ');
        }
    }
}); 

最佳答案

尽管@Danny 提到了可接受的答案,但您也可以在较新版本的 jQuery 中执行此操作。

var xhr = $.ajax({
    url: "somewhere"
});

xhr.fail(function(xhr, textStatus, error) {
    // Error handling stuff here ...
});

参见 Deferred Object .

关于javascript - 如何使用 jquery 捕获 500 错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13639225/

相关文章:

javascript - 如何从快乐数算法中获得返回true?

javascript - 使用文档就绪语句时 jquery 停止工作

javascript - 如何使用 Ajax 检查登录情况?

javascript - 通过Ajax将本地存储的图像发送到服务器

javascript - 持久的上游 cometd 式连接

javascript - 如何强制异步函数等待完成

javascript - $window.sessionStorage 与 $cookieStore

javascript - 为什么我的跨度被剥离了

javascript - 通过 PHP 将图像文件(不是通过表单选择,只是在一个文件夹中)上传到 mysql?

javascript - 如何使数据表按标签搜索