【发布时间】:2012-03-30 05:38:10
【问题描述】:
目前,我已经实现了一个会话,我正在尝试使用应该在会话中的数据来恢复表单中的数据。这不起作用。
如果发生错误,是否有一些特殊的方法可以使用 jQuery Mobile 保留提交的数据?
【问题讨论】:
标签: javascript jquery html session jquery-mobile
目前,我已经实现了一个会话,我正在尝试使用应该在会话中的数据来恢复表单中的数据。这不起作用。
如果发生错误,是否有一些特殊的方法可以使用 jQuery Mobile 保留提交的数据?
【问题讨论】:
标签: javascript jquery html session jquery-mobile
嗯,可能有几种方法。
【讨论】:
发生的情况是 JQM 正在查看(一旦提交)它尝试访问的 url 是否已经在 DOM 中。如果是,它将加载该 DOM 元素。如果没有,它会再次请求它,但如果您的浏览器已经缓存了该页面,浏览器将简单地返回缓存的副本。如果您的 GET 和 POST 的 URL 相同,则很可能是这种情况。
您可以做两件事。
在您的页面中放置一些无缓存标头,以便浏览器知道不要保留它。
META HTTP-EQUIV="Pragma" CONTENT="no-cache"
META HTTP-EQUIV="Expires" CONTENT="-1"
将data-ajax="false" 放在表单标签上。
【讨论】: