2011-03-03 94 views
2

我在我的网页中使用报告查看器。我决定我需要添加一些自定义功能(智者)。为此,我使用了一些jQuery库。当控件向远程服务器发送一个jax控件时会出现问题。我需要以某种方式得到关于它们的通知,并在请求完成时引发一个回调事件。jQuery - 检测所有的AJAX请求页上

这可能吗?

如果是这样怎么样?

回答

13

您可以使用$.ajaxSetup()函数,该函数允许您为所有ajax请求(由jQuery发出)注册全局属性。例如:

$(function() { 
    $.ajaxSetup({ 
     complete: function(xhr, textStatus) { 
      // will be raised whenever an AJAX request completes (success or failure) 
     }, 
     success: function(result) { 
      // will be raised whenever an AJAX request succeeds 
     }, 
     etc ... you could use any available option 
    }); 
}); 
+0

我不确定为什么,但这些事件没有达到。我正在使用不使用jquery的控件。 – vondip

+0

@vondip,好的,控件不使用jQuery的事实解释了为什么这些事件永远不会到达。恐怕在这种情况下你不能实现这一点,或者可能会有一些浏览器特定的扩展。 –

+0

我看到了,谢谢 – vondip