gpt4 book ai didi

javascript - 在 setInterval 中调用 WebService

转载 作者:行者123 更新时间:2023-12-02 17:44:15 25 4
gpt4 key购买 nike

一如既往,请原谅我的“泰山”英语:P

问题是:我必须按时间间隔调用 webService,以确保联系人列表完整上传。

程序是:
1.-单击按钮发送 CSV 文件。
2.-将 CSV 上传到数据库时,必须看到带有上传动画的 div。
3.-当websService结束输入数据时,带有卸载动画的div必须消失。

我创建了一个“我认为”可以的JS函数,如图所示:

function loadWS(idArchive){
$('#loaderX').css('display', 'block'); //Here starts with the animation
var interrupt=setInterval(function(){ //Start asking the WS
$.ajax({
data:{
'idArchive': idArchive,
},
url:'/NewsLetters.checkFinal', //WebService call: the webservice checks
type:'post', //if register entry is complete.
success:function(res){
var r=eval(res);
if(r==1){ //IF Response ok? we've finished the task
clearInterval(interrupt);
load_sec(link,106); //This reloads the section via AJAX
$('#loaderX').css('display', 'none'); //Here stops the animation
}
if (r==0) {
}
}
});
},1000);
}

我做错了什么吗?在setInterval过程中调用WS是否正确?

提前感谢大家!

最佳答案

只需执行以下操作并增加至少 5 秒的时间。

setInterval(function(){
$.ajax({
data:{
'idArchive': idArchive,
},
url:'/NewsLetters.checkFinal', //WebService call: the webservice checks
type:'post', //if register entry is complete.
success:function(res){
var r=eval(res);
if(r==1){ //IF Response ok? we've finished the task
clearInterval(interrupt);
load_sec(link,106); //This reloads the section via AJAX
$('#loaderX').css('display', 'none'); //Here stops the animation
}
if (r==0) {
}
}
});
}, 5000);

关于javascript - 在 setInterval 中调用 WebService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21908227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com