2012-05-14 118 views
4

我想建立一個函數,每個Ajax請求都會觸發。就像顯示「加載...」一樣。我使用JQuery是可能的嗎?jquery:如何檢查頁面是否正在執行ajax請求?

+3

你應該告訴你在這裏嘗試過的 - 例如一些代碼,因爲這是可行的,但StackOverflow的不是一家諮詢公司。 –

+3

我認爲我的問題不需要顯示代碼,因爲我沒有在代碼中遇到問題,除了相信s可以是一個技術問題,可能你只是不喜歡它,因爲它是一個小問題。 – safiot

回答

9

jQuery.active包含活動jQuery AJAX連接的數量。但是,爲了在新連接出現時觸發事件,您必須不斷輪詢該var。

無論如何,你爲什麼要使用這個「加載」指標?只要你提出要求就設定指標。

+0

偉大的答案,這是我所尋找的。 –

1

如前所述,$ .active包含活動jQuery AJAX連接的數量。當$ .active達到0時,所有AJAX都被加載。所以,你可以設置一個bucle並等待所有的執行。我發現這裏的解決方案,「etgregor」回答

How do I know if jQuery has an Ajax request pending?