我几年来一直在使用jQuery Mobile来构建基于Phonegap Build的应用程序。从iOS 10开始,似乎定期链接到子页面导致错误加载页面"。我所做的非常简单:
index.html => jQuery调用使用以下命令加载jQuery Mobile列表视图:
<a href="item.html?id=1">
接下来我将该文件(item.html)链接到同一目录中,因此该文件确实存在。
这可能是什么,为什么它停止工作?在Android上工作正常btw。我有&#34; cordova-plugin-whitelist&#34;包含在我的项目中,包含以下选项:
<allow-navigation href="*" />
有任何人遇到过这个问题并且能够解决这个问题吗?
答案 0 :(得分:0)
将变量传递给外部页面应该没问题。只知道URL变量只会传递给外部页面。这意味着如果您在DOM中已有外部页面,则必须重新加载页面以再次传递变量。
我相信旧版本的jQuery Mobile会妨碍这种行为,但你应该选择1.0或更高版本。
另请阅读本页底部,&#34;已知限制&#34;: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