可以通过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
它“有效”,但它不是最好的方式。 应用应该是包含动态检索和显示内容的所有页面。