为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”。
添加回答
举报
0/150
提交
取消