设置ajax的超时时间(jQuery)

詹姆士 :
$.ajax({
    url: "test.html",
    error: function(){
        //do something
    },
    success: function(){
        //do something
    }
});

有时success功能运作良好,有时却无法。

如何为此ajax请求设置超时?例如,如果时间为3秒,则显示错误。

问题是,ajax请求将冻结该块直到完成。如果服务器关闭了一段时间,它将永远不会结束。

知识分子:

请阅读$.ajax 文档,这是一个涵盖的主题。

$.ajax({
    url: "test.html",
    error: function(){
        // will fire when timeout is reached
    },
    success: function(){
        //do something
    },
    timeout: 3000 // sets timeout to 3 seconds
});

您可以通过访问error: function(jqXHR, textStatus, errorThrown)选项的textStatus参数来查看抛出了哪种类型的错误选项为“超时”,“错误”,“中止”和“ parsererror”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章