当创建一个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关于ios - 在phonegap中通过网址传递变量可以吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9951245/