【发布时间】:2016-01-25 11:44:42
【问题描述】:
我正在检查文件是否存在。使用 1 秒间隔进行检查。 我想要实现的目标:如果 10 秒后找不到文件,则发出警报。 我试图在间隔内设置超时,但没有成功。 任何提示都会很棒,在此先感谢。
var isLoading=new Boolean();
isLoading=false;
setInterval(
function(){
$.ajax({
url: ajaxRequestUrl,
type: "GET",
cache: false,
statusCode: {
// HTTP-Code "Page not found"
404: function() {
if (isLoading===false){
do_this();
}
},
// HTTP-Code "Success"
200: function() {
if (isLoading===true){
do_that();
}
}
}
});
},
1000);
【问题讨论】:
-
定义一个
var counter = 0并在ajax调用中增加1。当该值达到10时,显示您的警报。 -
很棒的小费。如果文件仍然不存在,让我显示警告/警报并在后台继续检查。
标签: javascript ajax settimeout