使用 ajax 设置超时
setTimeout with ajax
function ajax1(a, b, c){
c = new XMLHttpRequest;
c.open('GET', a);
c.onload = b;
c.send()
}
function handleData1(uu){
console.log(10)
}
for (var i=0;i<5;i++){
setTimeout(ajax1("some_url", function(e){handleData1(this.response) }),1000)
}
我卡住了,我无法将 setInterval 函数与 ajax 一起使用。
这是我希望我的代码执行的操作的简化版本。
如代码中所述,我也尝试使用 setTimeout,但没有用,javascript 只是忽略了函数 setInterval 或 setTimeout。
setInterval
要求第一个参数是一个函数。
for (var i=0;i<5;i++){
setInterval(function(){
ajax1("some_url", function(e){
handleData1(this.response)
});
}, 1000);
}
function ajax1(a, b, c){
c = new XMLHttpRequest;
c.open('GET', a);
c.onload = b;
c.send()
}
function handleData1(uu){
console.log(10)
}
for (var i=0;i<5;i++){
setTimeout(ajax1("some_url", function(e){handleData1(this.response) }),1000)
}
我卡住了,我无法将 setInterval 函数与 ajax 一起使用。
这是我希望我的代码执行的操作的简化版本。
如代码中所述,我也尝试使用 setTimeout,但没有用,javascript 只是忽略了函数 setInterval 或 setTimeout。
setInterval
要求第一个参数是一个函数。
for (var i=0;i<5;i++){
setInterval(function(){
ajax1("some_url", function(e){
handleData1(this.response)
});
}, 1000);
}