我目前正在開發一個應用程序,該程序允許用戶通過html表單上傳文件,然後使用多種不同的方法處理文件。我想知道是否有辦法頻繁地輪詢服務器以檢查文件處理的狀態,以確定何時適合刷新網頁。或者可能是某種帶有推送界面的網頁。我認爲JavaScript可能適用於這種類型的東西,但我不完全確定我應該如何去做這件事。話雖如此,我想知道是否有人可以爲此提供任何建議?謝謝! (文件處理是通過bash以及服務器上的一些其他腳本完成的)如何在另一個網頁的內容發生變化時重新加載網頁
0
A
回答
1
最實用的做法是使用ajax調用setInterval來檢查服務器上的狀態,然後執行clearInterval 。如果您正在運行Node.js,則使用Socket.io/Now.js通過html5 websockets推送狀態更新。這僅取決於瀏覽器支持要求。
0
您需要將'X-Progress-ID'參數設置爲HTTP發佈請求標頭,以便您可以檢查文件上傳進度。你可以檢查狀態拋出週期性的Ajax調用。不要忘記在服務器上處理這個操作。 另一種方法是啓用推送通知丟棄HTML5 websockets。然後,會有一個事件觸發一些JavaScript函數。
0
ajaxform爲您解決了這個問題。它接受一個uploadProgress回調。它所要做的就是聽取XHR progress event。
相關問題
- 1. 一旦div中的內容發生變化,在頁面中重新加載javascript
- 2. 獲取重定向到另一個網頁的網頁內容
- 3. 如何將網頁加載到另一個網頁
- 4. 重新加載變量的網頁
- 5. 重新加載頁面一次,然後重新加載沒有內容變化
- 6. jQuery Ajax從該網站的另一個頁面加載內容
- 7. 在重新加載網頁時從chache內存加載chrome
- 8. 無需重新加載頁面的ASP.NET網站的新內容
- 9. 重新加載網頁
- 10. 網頁不重新加載
- 11. 網頁如何發生個性化?
- 12. 將aspx網頁內容嵌入到另一個網頁
- 13. 如何加載一個php網頁併發送該php網頁而不刷新?
- 14. 轉到另一個網址,無需重新加載頁面
- 15. 如何格式化從JavaScript加載的網頁內容?
- 16. PHP:如何將網頁的內容加載到變量中?
- 17. 如何在不重新加載網頁的情況下更改div的內容?
- 18. 如何在網頁加載組件,而不會重新加載整個頁面
- 19. 從當前網頁預加載另一個網頁
- 20. 如何在另一個域上的另一個網頁上加載外部網頁的某個div
- 21. 如何下載HTTPS網頁的內容?
- 22. 使用jQuery UI對話框,我如何從另一個網頁加載內容?
- 23. 更改html內容和網址,無需重新加載頁面
- 24. 在AngularJS刷新或重新加載頁面時templateUrl發生變化
- 25. 基於在另一個網頁上點擊的內容在網頁上加載數據
- 26. 如何自動每分鐘重新加載一個網頁?
- 27. 按順序加載網頁的內容
- 28. 刷新網頁的內容
- 29. 爲在另一個網頁中加載的網頁添加後退按鈕
- 30. 格式化網頁內容。
感謝您的建議! – lacrosse1991
與ajax調用,你會知道任何教程/這樣的設置的例子? – lacrosse1991
如果您使用的是PHP,那麼只需創建一個腳本來檢查數據庫(或其他),並告訴您是或否,如果它已完成或不完成。然後在客戶端,只要做這樣的事情http://jsfiddle.net/mLPXt/1/ – Stephen