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

时间:2012-03-30 22:40:31

标签: ios jquery-mobile cordova

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

page.html?var1=foo&var2=bar

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

2 个答案:

答案 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)

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