52,797
社区成员
发帖
与我相关
我的任务
分享
function importdata() {
//$("#success").show();
var aid = $("#txtAttachmentId").val();
if (!aid) {
alertify.error("请输入附件ID");
return;
}
$("#success").slideToggle('slow');
$("#OpInfo").html("开始导入,请等待完成....");
setTimeout(sendAjax(aid, 1, 20), 1000);
}
function sendAjax(aid, bid, batch) {
$.ajax({
url: "/ajax/ajax_import.aspx?m=bedinfo&aid=" + aid + "&bid=" + bid + "&batch=" + batch,
type: "GET",
async: false,
datatype: "xml",
error: function(xml) {
hideloadinghint();
alertify.error('载入XML数据错误!');
},
success: function(xml) {
var err = $(xml).find('err').text();
if (err) { //请求发生错误
alertify.error(err);
setTimeout($("#success").slideToggle('slow'), 3000);
return;
}
var count = $(xml).find('count').text(); //告诉客户要导入的总数
var all = $(xml).find('all').text();//需要递归的次数
var cur = $(xml).find('cur').text(); //当前批次数
var ok = $(xml).find('ok').text();//本次成功的次数
var over = $(xml).find('over').text();//是否完成导入
if (over == "True" || cur * 1 > all * 1) {
$("#imgInfo").attr("src", "/images/ok.png");
$("#OpInfo").html("导入完成!");
$("#success").slideToggle('slow');
return;
} else {
var s = "总共" + count + "个,每次导入" + per + "个!<br>" + "共需要导入" + all + "次,当前第" + cur + "次!<br/>本次成功导入" + ok + "个";
$("#OpInfo").html(s);
setTimeout(sendAjax(aid, bid * 1 + 1, batch), 100);
}
}
});
}