當遞歸ajax函數結束遞歸時,我需要將一些數據粘貼到DOM中。遞歸Ajax延遲對象
我遇到的問題是「$ .when()。done()」會在第一步的遞歸中觸發,但我需要在遞歸結束時觸發遞歸的最後一步。
我真的不知道如何找到它,任何幫助都會好心的貶低!
function recursiveFunction(data) {
// do something with data
// and remove elements processed from data
var param = {
"data" : data
};
return $.ajax({
data: param,
url: 'script.php',
type: 'post',
success: function(response) {
recursiveFunction(response);
},
});
}
$.when(recursiveFunction(data)).done(function(response){
paintData();
});
它的工作原理就像一個魅力! – user3287601