PHP header() and jquery mobile


PHP header() and jquery mobile

我想使用php头('Location: newpage.php')来重定向。

我没有得到错误,但Jquery移动似乎无法加载目标页面,地址栏保持旧地址。

你有什么建议吗?

谢谢!

尝试在调用该页面时添加data-ajax="false",然后使用php重定向header()

该代码向用户的浏览器发送一个302重定向头,指示它重定向到提供的URL。这应该行得通。你检查语法了吗?这里的信息:http://www.php.net/manual/en/function.header.php

我做了一个header('Location: newpage.php')结合JQuery Mobile所有的时间,它的工作没有问题。

我怀疑你试图在加载任何html后发送标题,这将不起作用。php头文件必须出现在任何输出之前,包括html、JQuery Mobile等。

我在Node.js + JQM上有同样的问题,wenkhairu给出的答案修复了它。问题是JQM劫持导航行为和使用ajax导航,如果你把data-ajax=false作为wenkhairu建议你告诉JQM不要劫持这个表单的导航,并使用常规的链接/提交行为

尝试打开错误报告:

ini_set('error_reporting', E_ALL);
ini_set("display_errors","1");