2012-09-26 100 views
0

假設您正在開發一個執行大量jQuery.ajax請求的項目。現在,您希望在請求運行時顯示一種"loading..."消息。更改許多AJAX調用的功能

你怎麼能這樣做?你不能改變所有的$.ajax呼叫(例如有太多的或有一致的行爲,這一點很重要)

需要一些指導這個...謝謝...

+0

抱歉,不知道如何啓動這個.... – lakesh

+0

你有沒有嘗試谷歌搜索?然後你確實嘗試了一些。並且:http://meta.stackexchange.com/questions/147100/the-homework-tag-is-now-officially-deprecated?cb=1等等,作業標籤消失了! – 11684

回答

1

查看此網頁:http://api.jquery.com/category/ajax/

你會看到.ajaxStart()。檢查該頁面,我相信你會弄明白。由於您的個人資料說:「在學習新的東西非常熱衷」,我不打算給它的所有:-)

0

檢查:http://api.jquery.com/ajaxStart/

在此頁面中,你會看到:

用於在Ajax請求開始時顯示加載消息(且沒有任何消息已處於活動狀態)。

$("#loading").ajaxStart(function(){ 
    $(this).show(); 
}); 
0

您可以收聽這樣所有的Ajax事件:

$("#loading").bind("ajaxSend", function() { 
    $(this).show(); 
}).bind("ajaxComplete", function(){ 
    $(this).hide(); 
}); 
在此頁面

更多的信息:http://docs.jquery.com/Ajax_Events