一個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秒是相當少我猜。嘗試增加間隔。 –