PhoneGap(网络移动应用程序)-在页面之间传输数据



我正在开发一个PhoneGap应用程序。如果你不知道这是什么,它是一项允许你使用HTML、CSS和JavaScript构建基于移动应用程序的服务。

我有一个应用程序,我已经到了需要将信息从一个页面转移到另一个页面的地步。用户在页面上选择一个选项,然后应用程序加载一个新页面,并根据他们的选项加载特定内容。

现在我已经知道了几种方法,举一个例子。。也许是本地存储。我的问题是,在这两个页面之间获取信息的最有效方式是什么?如果这是PHP,我会简单地使用$_GET["]。。但它不是PHP,我正在寻找使用HTML、CSS和JavaScript实现这一点的最佳方法。

如有任何帮助,我们将不胜感激!

有几种可能性:

  1. 您使用的是Phonegap:build或Cordova这样的服务:您只有一个HTML文件,可以连续隐藏和显示不同的页面。我不推荐这个,但Phonegap:build和Cordova非常适合为所有主要手机创建一个软件包,不会让人头疼。

  2. URL参数您可以通过URL将参数传递到不同的HTML页面。这意味着您必须使用window.location.replace()打开所有链接,或者更改锚点上的href-属性。在下一页中,您必须解析该URL,这不像PHP中那么容易。

  3. localStorage/sessionStorage您可以轻松地将数据存储在sessionStorage中。使用sessionStorage.myObject = JSON.stringify(complexObject),您可以轻松地将复杂的对象存储到会话存储器中,并使用var complexObject = JSON.parse(sessionStorage.myObject)将它们读回。这些都可以在您的完整会话中使用,是迄今为止最简单的解决方案之一。

最新更新