2011-03-07 41 views
0

我想知道是否有人能告诉我如何始终保持ajaxStart()和ajaxStop()行为。我的意思是,当我从任何地方加载数据时,这两个函数都可以工作,但是例如,我有一个按钮可以通过ajax从服务器加载数据,并且此元素之前已经加载了ajax请求。ajax加载元素中的AjaxStart

ajaxStart()和ajaxStop()函数没有做我想做的事情。

回答

0

@jepser你能分享你当前的代码吗?我认为你的意思是这样的。

$('.log').ajaxStart(function() { 
      $(this).text('AJAX Transaction started!') 
     }).ajaxStart(function() { 
      $(this).text('AJAX Transaction ended!') 
     }); 

$('.button').click(function() { 
    $.ajax(); 
}); 
+0

$( 'ajaxstart。')ajaxStart(函数(){$ (本).show();} 。.ajaxStop(函数(){$ (本).hide(); }; – 2011-03-09 04:04:35

+0

现在,当触发ajax与本地方法或使用jQuery的'$ .ajax'将被触发 – CodyRob 2011-03-09 04:35:42

+0

我期待着,但与二级$ .ajax请求它不...(在一个ajax加载元素之前) – 2011-03-09 17:41:19