0

我正在做一个简单的工作。我正在像parent.php一样从文件中调用像call_ajax(file, container_id)这样的 ajax 函数 它处理页面文件并获得对所需container_id的响应。这里的文件是file1.php。现在在 file1.php 上运行成功并得到响应。

但问题是,当我在登录确认时进行一些检查时,我必须从 file1.php 重定向到登录页面,例如login.php并停止对parent.php的传输响应。

我正在使用 php 的标头函数进行传输,但是是的,它传输并获取响应作为容器 ID 中的登录页面。我知道它通过 ajax 行为是正确的,任何目标文件都将内容作为响应返回。但我的问题的解决方案是什么。我不想在 container_id 中找到我的登录页面,并且想从 file1.php 加载登录页面。

4

2 回答 2

0

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

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

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

于 2013-06-26T06:09:37.397 回答
0

您可以使用类似这样的东西在 ajax 调用中更改您的位置。

echo "script top.location='login.php'; script ";
出口;

于 2013-06-26T06:15:35.370 回答