2011-12-13 113 views
1

使用jQuery mobile,應通過使用AJAX請求將文檔加載到DOM中來完成加載頁面(內部頁面)。更改頁面時的jQuery Mobile AJAX請求頁面

當一個AJAX請求正在運行時(對SAP Server - Webservice的長時間操作),應用程序應該保持對用戶的響應。當請求結束時應該顯示一條消息。

這一切都可以正常工作,除了:當用戶在請求運行時更改頁面時,請求會中止。

我能做些什麼來解決這個問題嗎? 可能與此問題有關:Change page in the middle of Ajax request

回答

0

也許您應該設置一個變量,指出請求的狀態並防止用戶在請求運行時離開頁面。 例如$('a').click(function(){ return !running;})

+0

答案有一些問題。 1)它是'onbeforeunload'。 2)你的代碼只能是'return!running;'3)你不能阻止用戶離開頁面。如果從'onbeforeunload'返回任何內容,則會詢問用戶是否要離開頁面,並將返回的值寫入該對話框。 – kubetz

+0

謝謝,我會編輯答案 –