0

我开始使用 PhoneGap 开发移动应用程序。首先,我制作了 2 个名为 index.html 和 place.html 的 .html 文件

在 index.html 中,我使用 $.get() 方法从 Web 服务获取 json 数据,然后显示在 HTML 标记上。

当用户单击 index.html 页面中的链接时,它将转到 place.html。在 place.html 我放了后退按钮

<a href="index.html">Back</a>

返回 index.html 页面。

一个问题是当我单击返回按钮到 index.html 页面时,它会在页面加载时运行 $.get() 方法。

如何缓存 index.html 页面?当我单击后退按钮时,它使用与第一次相同的数据。

谢谢!

4

1 回答 1

0

你试过 jQuery 手机吗?

您不必实际合并整个库,而只需使用

<div class="home-page" data-role="page" data-dom-cache="true" >

主页容器上的属性。要注意的另一件事是,您的所有页面都需要 data-role="page" 属性才能使 jQM 工作。

默认情况下,jQM 已禁用缓存,您可以在 JavaScript 中启用它,如下所示

$.mobile.page.prototype.options.domCache = true;

参考:关于缓存页面的 jQM 文档

于 2012-10-05T20:55:35.210 回答