为了账号安全,请及时绑定邮箱和手机立即绑定

为Ajax设置超时(JQuery)

为Ajax设置超时(JQuery)

慕后森 2019-07-19 18:33:51
为Ajax设置超时(JQuery)$.ajax({     url: "test.html",     error: function(){         //do something     },     success: function(){         //do something     }});有时success功能很好,有时不管用。如何设置这个Ajax请求的超时?例如,3秒,如果时间不多,则显示一个错误。问题是,Ajax请求冻结块直到完成。如果服务器关闭一段时间,它将永远不会结束。
查看完整描述

3 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

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

属性的textStatus参数,可以查看引发的错误类型。error: function(jqXHR, textStatus, errorThrown)选择。选项是“超时值”、“错误”、“中止”和“ParserError”。


查看完整回答
反对 回复 2019-07-19
  • 3 回答
  • 0 关注
  • 1947 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信