jQuery Mobile:提交后保留数据

时间:2012-03-29 01:29:04

标签: javascript jquery html session jquery-mobile

目前,我已经实现了一个会话,我正在尝试使用应该在会话中的数据来恢复表单中的数据。这不起作用。

如果发生错误,是否有一些特殊的方法可以使用jQuery Mobile保留提交的数据?

2 个答案:

答案 0 :(得分:0)

嗯,可能有几种方法。

  1. 如果您在网页上设置data-ajax = false,则可以使用。
  2. 您可以使用jquery的数据方法。 http://api.jquery.com/data/
  3. Html5本地或会话存储https://developer.mozilla.org/en/DOM/Storage

答案 1 :(得分:0)

正在发生的事情是,JQM希望看到(一旦提交),如果它试图击中的网址已经在DOM中。如果是,它将加载该DOM元素。如果没有,它会再次请求它,但如果您的浏览器已经缓存了该页面,浏览器将只返回缓存的副本。如果您的GET和POST的URL相同,则可能就是这种情况。

你可以做两件事。

  1. 在页面中放置一些无缓存标头,以便浏览器知道不要保留它。

    META HTTP-EQUIV =“Pragma”CONTENT =“no-cache”

    META HTTP-EQUIV =“Expires”CONTENT =“ - 1”

  2. data-ajax="false"放在您的表单标记上。