chrome jquery ajax请求,使用jQuery的Chrome上的AJAX请求冻结页面,直到它们全部完成...

var notesText = "";

document.addEventListener('eInspListSynch', function (e) {

notesText += "Number of records to save : " + inspRecordList.length.toString() + "rn";

$("#SynchNotes").html(notesText);

$("#synchProgressBar").progressbar({

value: 0,

max: inspRecordList.length

}).show();

// Recursive call.

SendARecord(0);

});

// Recursive call required here because Chrome will set browser updates off when asynch false is set for ajax calls.

function SendARecord(currentRecord)

{

oneInspRecord.recordId = 99;

oneInspRecord.weatherId = 5;

var cntOfInspSaved = 0;

oneInspRecord.contractorName = "CYoung";

var pbVal = $("#synchProgressBar").progressbar("value");

$("#synchProgressBar").progressbar("value", pbVal + 1);

$("#synchProgressBar").show();

$.ajax({

type: "Post",

url: '@Url.Content("~/SiteVisitInspection/SaveOneSiteVisitInspection/")',

dataType: 'text',

success: function (res) {

// If successful then delete the record from local cache.

notesText = inspRecordList[currentRecord].recordId.toString() + " written to server.rn" + notesText;

currentRecord = currentRecord + 1;

$("#SynchNotes").html(notesText);

if (currentRecord < inspRecordList.length) {

SendARecord(currentRecord);

}

else {

$("#synchProgressBar").hide();

notesText = "Completed synchronization.rn" + notesText;

$("#SynchNotes").html(notesText);

return;

}

},

error: function (error) {

console.log("Error in SaveOneSiteVisitInspection.");

},

data: oneInspRecord//,

//async: false

})

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值