我在做一项简单的工作。我从文件中调用类似于call_ajax( file,container_id)的ajax函数,就像parent.php.一样,它处理页面文件并响应所需的container_id。这里的文件是file1.php。现在,在file1.php上,运行成功并获得了返回响应。
但问题是,当我在登录时进行一些检查时,我必须从file1.php重定向到登录页面,如login.php,并停止对parent.php.的传输响应。
我使用php的头函数来传输,但是是的,它作为登录页面在容器id中传输和获得响应。我知道它是正确的,就像ajax行为一样,无论目标文件是什么,内容作为响应返回。但我的问题的解决办法是什么。我不希望在container_id中找到我的登录页面,并且希望从file1.php加载登录页面。
发布于 2013-06-26 06:09:37
嗯,我真的不知道你是怎么写你的网页的,但是对我来说,我会用一个元标签。如果用户没有登录并访问该页面,则最好使用它。这是我使用的代码。因此,将其放在php代码中,以便当ajax调用文件时,它将在php文件中运行,当它到达该行时,它将“刷新”另一个页面并退出主页面。
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=Login.php">';
exit; 该人将立即被重定向。如果你能,请把你的代码!
发布于 2013-06-26 06:15:35
您可以在ajax调用中使用这样的东西来更改您的位置。
echo "script top.location='login.php';script ";
出口;
https://stackoverflow.com/questions/17312631
复制相似问题