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");