我想使用php header('Location: newpage.php')进行重定向。
我没有收到错误信息,但是Jquery mobile似乎无法加载目标页面,地址栏也保留了旧地址。
请问您有什么建议吗?
谢谢!
我想使用php header('Location: newpage.php')进行重定向。
我没有收到错误信息,但是Jquery mobile似乎无法加载目标页面,地址栏也保留了旧地址。
请问您有什么建议吗?
谢谢!
在使用php的header()
重定向之前,尝试在调用页面时添加data-ajax="false"
标签。
我在Node.js + JQM上遇到了同样的问题,wenkhairu提供的答案解决了它。
问题在于JQM劫持了导航行为并使用ajax进行导航,如果像wenkhairu建议的那样放置data-ajax=false
,则告诉JQM不要劫持此表单的导航,并使用常规链接/提交行为。
我经常使用header('Location:newpage.php')和JQuery Mobile组合使用,它一直正常工作。
我怀疑你正在尝试在加载任何HTML后发送头文件,这将无法正常工作。PHP头文件 必须 在任何输出之前出现,包括HTML、JQuery Mobile等。
尝试打开错误报告:
ini_set('error_reporting', E_ALL);
ini_set("display_errors","1");