可以通过phonegap中的url传递变量吗?

在创建jquery mobile / phonegap应用程序时,可以通过URL将变量从一个页面传递到另一个页面

page.html?var1=foo&var2=bar 

或者在编译代码时是否会产生问题?

将变量传递给外部页面应该没问题。 只知道URL变量只会传递给外部页面。 这意味着如果DOM中已有外部页面,则必须重新加载页面以再次传递变量。

我相信旧版本的jQuery Mobile会妨碍这种行为,但你应该选择1.0或更高版本。

另请阅读本页底部的“已知限制”: http : //jquerymobile.com/demos/1.1.0-rc.1/docs/pages/page-navmodel.html (特别是底部项目中的第二个)

更新

要使用jQuery Mobile重新加载页面,您可以使用$.mobile.changePage()函数并将reloadPage选项设置为true

 $(document).delegate('#my-link-id', 'click', function () { $.mobile.changePage({ reloadPage : true }); return false; }); 

文档: http : //jquerymobile.com/demos/1.1.0-rc.1/docs/api/methods.html

它“有效”,但它不是最好的方式。 应用应该是包含动态检索和显示内容的所有页面。