jquery mobile loadPage无法正常工作
好吧,我在几天前填写了这个问题 ,但不知道我是否清楚。
所以,我现在使用另一个函数$.mobile.loadPage
做了一些更简单的$.mobile.loadPage
我正在尝试做的只是将内容从另一个文件加载到div,就像使用普通jquery的$.ajax
一样。
在我的主页中:
这是来自另一个文件的html:
test
最后,js:
$("body").on("click", "#load", function () { $.mobile.loadPage("mobile/favorites", { pageContainer: $('#target'), type: 'post', reloadPage: true }); });
我没有出现错误,url加载内容,因为我在chrome调试中检查。
那么,我错过了什么?
您的代码正在尝试在另一个页面中加载一个页面。 缺少第二页( id="secondPage"
)是data-role="page"
属性。
我从来没有试图完成你在这里尝试的东西,但它似乎令人困惑的基于文档。
该方法加载页面,将其插入容器内的DOM(而不是其他页面)。 如果加载的页面已经在DOM中(之前已加载),则reloadPage
参数会强制刷新加载的页面。 不是你想要做的。
你将有更好的运气通过jQuery加载内容,插入DOM $("#myDiv").load("ajax/test.html");
然后用$("#myPage").page("destroy").page();
刷新当前页面$("#myPage").page("destroy").page();
请注意,如果您只是插入未由jQuery Mobile增强的html,则可能不需要此最后一位。