创建jquery mobile / phonegap应用程序时,是否可以通过URL将变量从一个页面传递到另一个页面
page.html?var1=foo&var2=bar
或在编译代码时是否会产生问题?
答案 0 :(得分:0)
将变量传递给外部页面应该没问题。只需知道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
答案 1 :(得分:0)
它“有效”,但它不是最好的方式。 应用应该是一个包含动态检索和显示内容的页面。