回答
那麼看到的是,加載時間會有所不同的定時器可能不是最好的選擇,但你可以做的是有這樣
<img src="preloader.gif" id="Preloader" style="display:none;" />
圖像您可以從preloaders.net
在jQuery的得到一些然後如果這是你正在使用的。在請求前顯示預加載器。
$("#Preloader").show();
$.ajax({
url: "test.html",
context: document.body,
success: function(){
// On success hide the preloader
$("#Preloader").hide();
},
error: function(){
// On error hide the preloader as well
$("#Preloader").hide();
}
});
複製/粘貼錯字 - 調用'.hide()'成功; O) –
哈哈,謝謝,完全忽略了一個。 – brenjt
您可以使用$.ajaxStart()
和$.ajaxComplete()
,讓你可以隨時調用Ajax開始/結束綁定處理程序。
否則,我不認爲有任何的方式來測量呼叫的進展。
有沒有辦法做一個實際的計時器,因爲調用是異步的,也沒有當/如果該請求將完成辦法告訴。如果您使用jQuery,則可以使用ajaxStart()/ ajaxComplete()方法顯示加載圖像或其他內容。
在div
與style="display:none;"
CSS添加ajaxLoader.gif
spinny動畫圖像,然後在你的AJAX回傳的開始,在回調再次呼籲.show()
然後.hide()
查詢完成時。如果你想顯示/隱藏所有AJAX回發裝載機也可以使用ajaxStart()
和ajaxComplete()
事件。
好主意'ajaxStart()'和'ajaxComplete()'。 – brenjt
- 1. AJAX工作時的JQuery加載器
- 2. Ajax - jquery和Javascript在加載ajax內容時未加載
- 3. 如何增加ajax/jquery加載時間
- 4. 加載器在Ajax形式jQuery的
- 5. jQuery中的Ajax加載器選項卡
- 6. 用jquery加載特定的ajax內容
- 7. 用jquery定時器重新加載div
- 8. 添加加載器加載表數據的jQuery或AJAX
- 9. jQuery和AJAX加載
- 10. jquery ajax加載gif
- 11. 頁面加載之前的jQuery Ajax加載器
- 12. ASP.NET MVC ajax jquery預加載器
- 13. jQuery的AJAX加載HTML
- 14. 加載內容的jQuery AJAX
- 15. 從AJAX(jQuery)模式窗口加載時的綁定元素
- 16. Jquery - 在窗口加載時運行$ .ajax()
- 17. JQuery AJAX加載使用AJAX的表格
- 18. jQuery的AJAX加載/卸載HTML + JavaScript的
- 19. jquery ajax加載後丟失css加載
- 20. 帶定時器的jQuery/AJAX調用
- 21. 在我的jquery中禁用ajax滾動和ajax加載器
- 22. Jquery Ajax在加載完成之前加載回調觸發器
- 23. JQuery Ajax使用加載器加載外部html
- 24. JQuery的Ajax的HTML - 添加加載
- 25. jQuery重新綁定通過ajax加載時
- 26. 當ajax工作時顯示加載器
- 27. jquery Ajax加載順序
- 28. jQuery Ajax加載和getScript
- 29. Google Chrome jQuery ajax加載
- 30. jQuery不在Ajax上加載
在AJAX之前取消隱藏gif,隱藏完成。使用 –