一个WebService和往常一样,原谅我的“泰山”请用英语:P在调用的setInterval
的问题是: 我要打电话与时间间隔的web服务,以确保联系人列表上传完成。
程序是:
1.点击按钮发送CSV文件。
2.上传动画的div必须能够在将CSV上传到数据库时看到。
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是否正确?
感谢所有提前!
尝试一次,然后如果您有任何问题,请告诉我们。 –
它可以正常工作,如果我只称它一次。我认为问题是递归或其他...响应也是正确的... – aNGRoN
1秒是相当少我猜。尝试增加间隔。 –