循环调用 Ajax - 响应成功后循环。
function sendajaxAll(){
var i=0;
var FORM=$('#restore_repo_div');
sendAjax();
function sendAjax(){
var othis=select.eq(i),
file_name = othis.find(".file_name").text(),
otd=othis.find(".operate_icon a"),
url=otd.attr("data-url");
if(i>=select.length){
return false;
}else{
$.ajax({
url: url,
CAChe: 'false',
async:false,
success: function(data) {
i ++;
othis.remove();
if($("#trashinputsTr").children().length==0){
$(".select_all").removeclass("all_have").addClass("all_none");
$(".select_icon").prop("src","{{ media_URL }}images/checkbox.png");
}
if (i ==select.length){
feedback("全部恢复成功!", 'success');
}
sendAjax();
},
error:function(xhr, textStatus, errorThrown) {
if (xhr.responseText) {
feedback(file_name + JQuery.parsejson(xhr.responseText).error, 'error');
} else {
feedback("{% trans "FAIled. Please check the network." %}", 'error');
}
}
});
}
}
}
sendAjaxAll();
网友评论文明上网理性发言 已有0人参与
发表评论: