我们正在尝试在多个异步ajax调用完成后隐藏加载程序图标。因此我们需要使用ajaxStop事件。但这个事件并没有在ie9(Windows手机)中被解雇。但是,ajaxStart可以工作。我们只在windows手机中的ie9面临这个问题。它适用于桌面版的IE9和IE8。我们使用的是jquery 1.7版。
以下是代码段 -
$(document).ajaxStop( function(){
$('#loader').hide();
});
我们缺少什么?
答案 0 :(得分:1)
//displays progress bar
$('.progress').ajaxStart(function () {
$(this).show();
}).ajaxStop(function () {
$(this).hide();
});
答案 1 :(得分:0)
你必须在IE上做异步:true..bocz不能处理异步调用。
检查下面的代码。你必须设置“async:true”...所以,你的代码应该在下面。
var selectRows = $('#rowed3').getGridParam('selarrrow');
$.each(selectRows,function (index,id) {
$.ajax({
url:'addSign',
success: function (result) {
$("#progressbar").progressbar('option','value',currPercent);
},
async:true,
data:{
'id':id,
'details':sign
},
type:'post'
});