如果jQuery的$ .ajax函数击中它,有没有办法运行函数timeout
?
即
$.ajax({
...
...
,timeout:1000(){do something if timeout)
...
});
Run Code Online (Sandbox Code Playgroud)
Dan*_*lan 44
$.ajax({
...
timeout: 1000,
error: function(jqXHR, textStatus, errorThrown) {
if(textStatus==="timeout") {
//do something on timeout
}
}
});?
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请查看jQuery文档:
http://api.jquery.com/jQuery.ajax/
编辑
自从我最初回答这个问题已经超过一年了,textStatus
可能的值已经改为"success", "notmodified", "error", "timeout", "abort",
或"parsererror"
.对于错误回调,只能使用最后四种状态.
此外,您现在可以通过返回的JQuery延迟promise对象的.fail
方法连接错误处理程序:
var promise = $.ajax({ timeout: 1000 });
promise.fail(function(jqXHR, textStatus) {
if(textStatus==="timeout") {
// handle timeout
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
41651 次 |
最近记录: |