ajax 每秒执行,jquery每秒调用一次ajax直到调用完成/返回true

我需要能够每秒调用一次函数“getProgress”。该函数执行ajax请求并更新进度条。当从ajax返回的调用为“true”时,我需要能够停止对此函数的调用。jquery每秒调用一次ajax直到调用完成/返回true

HTML:

我的功能:

function getProgress(operationId) { // receives operationId

$.post("@Url.Action("Status","Packages")", { operationId: operationId }, function (data) {

if (data) {

for (var key in data) {

if ($("#prgbar-" + key + "").size() != 0) {

var objPrg = $("#prgbar-" + key + "");

var objchk = $("#chk-" + key + "");

if (data[key]) {

objPrg.find("span").text("downloading...").css("color:#000000");

objchk.hide();

objPrg.removeClass("hide").show().progressbar({

value: 0

});

var value = Math.floor(parseInt(data[key]) * 100);

objPrg.progressbar("option", "value", value);

objPrg.find("span").text(value + "%");

} else {

}

}

}

}

});

}

2012-11-07

ShaneKm

+0

阅读:http://stackoverflow.com/a/2474601/1414562 –

+0

什么,我真的问这里是如何调用该函数每秒和停止调用它时,后返回true。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值