2011-03-03 51 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