0
我想運行jquery遞歸函數。但我的代碼不起作用。需要幫助解決它jquery遞歸函數新手
function inserting(a, b){
a = typeof a !== 'undefined' ? a : 0;
b = typeof b !== 'undefined' ? b : 50;
if(a < 5000){
$.get("http://domain.com/process-query.php?start="+a+"&limit="+b,function(responseTxt,statusTxt,xhr){
if(statusTxt=="success"){
$("body").append(responseTxt);
a = a + b;
inserting(a,b);
}
if(statusTxt=="error")
alert("Error: "+xhr.status+": "+xhr.statusText);
});
}
}
$(document).ready(function(){
inserting(100, 50);
});
感謝您的幫助
FYI:過程query.php將打印基於參數a和b一些文字
你有什麼錯誤..? – Gautam3164
我並不是想要自鳴得意,我可能只是簡單的錯誤,但是使用Ajax函數/遞歸調用就像是一種代碼味道。我不能把手指放在它上面,但是這個代碼只是尖叫YIKES!對我來說。但是,再一次,它可能是輝煌的,我只是沒有越過最初的反應。 –
如果這是一個異步的Ajax調用,那麼你的代碼不是遞歸的。至於「不起作用」,它應該做什麼,它目前做了什麼?瀏覽器控制檯中的任何錯誤? – nnnnnn