在JQtouch中,任何鏈接都會自動轉換爲ajax調用。我想檢測ajax調用發送的時刻。這樣我就可以插入一個加載屏幕,讓用戶知道系統正在處理提交。如何檢測ajax調用的開始?
我通過jqTouch API進行搜索,顯然他們只有頁面動畫的回調事件。我錯過了什麼?
在JQtouch中,任何鏈接都會自動轉換爲ajax調用。我想檢測ajax調用發送的時刻。這樣我就可以插入一個加載屏幕,讓用戶知道系統正在處理提交。如何檢測ajax調用的開始?
我通過jqTouch API進行搜索,顯然他們只有頁面動畫的回調事件。我錯過了什麼?
您可以使用core jQuery global AJAX functions,例如$.ajaxStart()
作爲一批請求的開始,或使用$.ajaxSend()
來檢測每個請求的開始。事情是這樣的:
$(document).ajaxSend(function() {
alert("Request sending...");
});
準備好了對jQuery的阿賈克斯活動:http://docs.jquery.com/Ajax_Events。
如下你可以綁定到這些元素:
$("...").bind("ajaxSend",myFunction) ;
每個元素指定這樣會隨即反應過來的Ajax調用與被指定的回調函數做。