PHP header()和jquery mobile
我想使用php标题(’Location:newpage.php’)来重定向。
我没有收到任何错误,但Jquery mobile似乎无法加载目标页面,地址栏仍然保留旧地址。
你有建议吗?
谢谢!
尝试在调用该页面时添加data-ajax="false"
,然后使用php header()
重定向
该代码将302重定向标头发送到用户的浏览器,指示它重定向到提供的URL。 它应该工作。 你检查了语法吗? 信息: http : //www.php.net/manual/en/function.header.php
我总是把一个标题(’Location:newpage.php’)与JQuery Mobile结合起来,它没有问题。
我怀疑你在加载任何html后试图发送标题,这将无法正常工作。 php标头必须在任何输出之前出现,包括html,JQuery Mobile等。
我在Node.js + JQM上遇到了同样的问题,答案wenkhairu修复了它。 问题是JQM劫持导航行为并使用ajax导航,如果你把data-ajax=false
-ajax data-ajax=false
因为wenkhairu建议你告诉JQM不要劫持这个表单的导航并使用常规的链接/提交行为
尝试打开错误报告:
ini_set('error_reporting', E_ALL); ini_set("display_errors","1");