从ajax调用的页面重定向到另一个php页面

时间:2013-06-26 06:04:41

标签: php ajax

我正在做一份简单的工作。我正在从文件中调用像 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加载登录页面。

2 个答案:

答案 0 :(得分:0)

好吧,我真的不知道你是怎么做的,但对我来说,我会使用meta标签。如果此人未登录并访问该页面,则最好使用它。这是我使用的代码。所以把这个放在你的php编码中,这样当ajax调用文件时它将通过php文件运行,当它到达这一行时,它将“刷新”另一个页面并退出主页

             echo '<META HTTP-EQUIV="Refresh" Content="0; URL=Login.php">';    
                exit; 

该人将立即被重定向。如果可以,请发布您的代码!

答案 1 :(得分:0)

您可以使用这样的内容在ajax调用中更改您的位置
echo“script top.location ='login.php'; script”;
出口;