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

请问为Ajax设置超时(JQuery)怎么设

请问为Ajax设置超时(JQuery)怎么设

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

3 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

请阅读$.ajax 文献资料,这是一个涵盖的话题。

$.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-08-03
  • 3 回答
  • 0 关注
  • 499 浏览
慕课专栏
更多

添加回答

举报

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