【问题标题】:jQuery Mobile AJAX Request while changing page更改页面时的jQuery Mobile AJAX请求
【发布时间】:2011-12-13 12:09:57
【问题描述】:

使用 jQuery mobile,加载页面(内部页面)应该通过使用 AJAX 请求将文档加载到 DOM 来完成。

当 AJAX 请求正在运行时(SAP 服务器 - Web 服务上的长期操作),应用程序应保持对用户的响应。当请求完成时,应该会显示一条消息。

这一切都很好,除了:当用户在请求运行时更改页面时,请求被中止。

有什么办法可以解决这个问题吗? 可能与这个问题有关:Change page in the middle of Ajax request

【问题讨论】:

    标签: jquery ajax mobile request


    【解决方案1】:

    也许您应该设置一个变量来指示您的请求状态并防止用户在请求运行时离开页面。 例如$('a').click(function(){ return !running;})

    【讨论】:

    • 答案有些问题。 1) 它是onbeforeunload。 2) 你的代码可以是return !running; 3) 你不能阻止用户离开页面。如果从onbeforeunload 返回任何内容,则会询问用户是否要离开页面,并将返回值写入该对话框中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多