1

我们试图在多个异步 ajax 调用完成后隐藏加载器图标。因此我们需要使用 ajaxStop 事件。但是这个事件在 ie9(windows 手机)中没有被触发。但是,ajaxStart 有效。我们只在 Windows 手机的 ie9 中遇到这个问题。它适用于桌面版本的 IE9 和 IE8。我们正在使用 jquery 1.7 版。

以下是代码片段 -

$(document).ajaxStop( function(){
    $('#loader').hide();
});

我们有什么遗漏吗?

4

2 回答 2

1

检查 这个,但你的方法也适用于 IE 9。

//displays progress bar
$('.progress').ajaxStart(function () {
    $(this).show();
}).ajaxStop(function () {
    $(this).hide();
});
于 2012-10-14T05:06:43.063 回答
0

您必须在 IE 上设置 async: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'
});
于 2013-01-26T12:26:38.530 回答