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

Javascript PhoneGap(web移动应用程序)-在页面之间传输数据,javascript,html,css,Javascript,Html,Css,我正在开发一个PhoneGap应用程序。如果您不知道这是什么,那么它是一种允许您使用HTML、CSS和JavaScript构建基于移动的应用程序的服务 我有一个应用程序,我需要将信息从一个页面传输到另一个页面。用户在页面上选择一个选项,然后应用程序加载一个新页面,并根据他们的选项加载特定内容 现在我已经知道了一些方法,举个例子。。可能是本地存储。我的问题是,在这两个页面之间获取信息的最有效方式是什么?如果这是PHP,我会简单地使用$\u GET[''']。。但这不是PHP,我正在寻找使用HTML

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

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

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


我们将非常感谢您的帮助

有几种可能性:

  • 您使用的是Phonegap:build或Cordova:You只会有一个HTML文件,您可以在其中不断隐藏和显示不同的页面。我不推荐这一款,但Phonegap:build和Cordova非常适合为所有主流手机创建一个软件包,而且不会让人头痛

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

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


  • 你怎么换网页?只有普通链接,jQuery移动,还有其他方式吗?有更多的方式存储数据。查看JavaScript的@MichaelKunst只是常规链接。使用本地存储是处理此类问题的一个好方法。您还可以探索在URL中使用查询字符串的可能性。对于投票结束的人来说,这个问题根本不是“离题”。我不明白为什么仅仅因为这个问题没有包含一段代码它就不是一个有效的问题。。。这是PhoneGap开发的一个重要部分。另外,我应该说,我只有一个HTML文件,并且我通过绝对定位(分层等)加载页面,你认为localStorage是最好的吗?这是我脑子里唯一知道的一个,它能在所有设备上流畅地工作吗?如果你只有一个HTML文件,你可以从所有JS文件中访问所有全局变量。当然,还有嵌入式JS。如果您仍然希望将其保存在本地存储或会话存储中,这将适用于所有支持HTML5的移动设备。