Jquery ajaxStop不适用于IE

时间:2010-11-04 17:45:08

标签: jquery ajax

当我使用ajax加载页面时,我试图使用flash或文本来显示页面正在加载。以下代码适用于Firefox和Chrome,而不适用于IE。我不知道这个问题。似乎班级根本没有停止。

这是我的Jquery脚本

$(document).ready(function(){
 $.ajaxSetup({cache: false});
 $demo='tse';
 $('#loading').ajaxStart(function(){
  $(this).show();
 }).ajaxStop(function(){

  $(this).hide();
 });

 $('#ui_demo_1').click(function(){
  $.get('ajax_feed.php',{
   demo:$demo
   },function(data){
    $('#ui_demo').html(data).fadeIn(700).css('font-weight','italic');

    return false;
   });
  return false;
 });
});

这是我的HTML代码:

<a href="#" id="ui_demo_1">Click here</a>
<span id="loading">
  Loading ...
</span>
<div id="ui_demo">

</div>

任何帮助都是适当的......

1 个答案:

答案 0 :(得分:0)

您的ajax调用的成功函数可能会因某些错误而失败。我有类似的情况。 IE没有告诉你任何事情,只是没有触发ajaxStop