当递归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