我在JQuery Mobile的changePage()函数中遇到一个奇怪的问题。我试图在单击按钮后加载.php页面。
这是我正在使用的代码:
/* SUBMIT SEARCH FORM */
$('input#search-submit').click(function()
{
$.mobile.changePage("search.php");
});
但是,单击按钮后,它仅加载显示以下内容的页面:未定义(但是浏览器中的url是正确的:“ http://somedomain.com/search.php”)。刷新页面后,它也可以正常显示结果!
我的控制台上没有错误或奇怪的警告,所以我不知道为什么它会这种方式...
最佳答案
我遇到了完全相同的问题,并找到了这个问题的答案:
Why am I seeing a value of "undefined" on screen when I submit form in jQuery Mobile?
总而言之-您需要确保要提交的脚本返回完整的jQuery Mobile页面-它需要所有常用的jQuery Mobile页面元素,例如带有data-role="content"
的div。