Jquery mobile 标题刷新不适用于jquery mobile

Jquery mobile 标题刷新不适用于jquery mobile,jquery-mobile,login,refresh,pageload,Jquery Mobile,Login,Refresh,Pageload,我正在使用jquerymobile将我的网站更新为一个更方便移动的响应性设计。通常我有用户登录,在检查详细信息是否正确后,它会将它们刷新到新页面上。 但是,我无法让jquerymobile实现这一点。这大概是因为Ajax覆盖特性?Ajax目前对我来说是陌生的:) 节录如下: else //else, all ok proceed with login { if(isset($_GET['redirect'])) {header ("Refresh: 0; URL=" . $_GET['redir

我正在使用jquerymobile将我的网站更新为一个更方便移动的响应性设计。通常我有用户登录,在检查详细信息是否正确后,它会将它们刷新到新页面上。 但是,我无法让jquerymobile实现这一点。这大概是因为Ajax覆盖特性?Ajax目前对我来说是陌生的:) 节录如下:

else
//else, all ok proceed with login
{
if(isset($_GET['redirect']))
{header ("Refresh: 0; URL=" . $_GET['redirect'] . "");}
else{header ("Refresh: 0; URL=cohome.php");
echo "Your login was successful, you are being redirected in one second <br />";
echo "(If your browser doesn't support this, <a href=\"cohome.php\">click here</a>)";}
}
else
//否则,一切正常,继续登录
{
如果(isset($\u GET['redirect']))
{header(“Refresh:0;URL=“.$\u GET['redirect']。”);}
else{header(“Refresh:0;URL=cohome.php”);
echo“您的登录成功,您将在一秒钟内被重定向
”; echo“(如果您的浏览器不支持此功能,)”;} }
非常感谢

实际上,为了简化事情。我的注销按钮也有同样的问题

<a href="logout.php">
)”;
?>

不幸的是,没有重定向发生。它在我的标准站点上工作得很好,只是自从开始转换到jQuery Mobile。

< P>刷新0的页眉没有什么意义。考虑使用< /P>
header('location:' . $_GET['redirect']);
相反。或者,如果您希望显示重定向消息,请增加刷新时间。最后,但并非最不重要的一点是,您还可以回显刷新:

echo "<meta http-equiv='refresh' content='3; url=" . $_GET['redirect']) . "'>";

有几种方法,但在我看来,用0秒刷新PHP并不是最好的主意。

啊,好的。如果我使用“data ajax=false”关闭ajax,它似乎可以正常工作


标题刷新设置为零只是为了让用户快速通过,除非他们的连接非常糟糕等。将刷新时间增加到1没有任何区别。尝试标题('location'也不起作用)。我将不得不将其剥离回去,看看哪里出了问题。希望编辑后更清晰一些
echo "<meta http-equiv='refresh' content='3; url=" . $_GET['redirect']) . "'>";
echo "setTimeout(\"location.href = '" . $_GET['redirect']) . "';\", 3000);";
<form name="login" id="login" action="<?php echo "processCoLogin.php?".$_SERVER['QUERY_STRING']; ?>" data-ajax=false method="post">
<a href="logout.php" class="ui-btn" data-ajax=false>Log out</a>