用javascript实现PHP页面重定向

用javascript实现PHP页面重定向,php,redirect,Php,Redirect,一个小问题!我在PHP文件中有一个登录表单。我已经对表单使用了javascript验证。在登录成功的场景中,我将用户重定向到他们的主页 我使用了标题(“Location:index.php”) 我知道在任何输出必须发送到浏览器之前,必须先发送标题。我的问题是,是否有其他方法可以执行此重定向?除了使用header()进行重定向外,您还可以使用元刷新方法,或JSwindow.location方法。您可以使用 <script> window.location = 'http://w

一个小问题!我在PHP文件中有一个登录表单。我已经对表单使用了javascript验证。在登录成功的场景中,我将用户重定向到他们的主页

我使用了
标题(“Location:index.php”)


我知道在任何输出必须发送到浏览器之前,必须先发送标题。我的问题是,是否有其他方法可以执行此重定向?

除了使用
header()
进行重定向外,您还可以使用元刷新方法,或JS
window.location
方法。

您可以使用

<script>
    window.location = 'http://www.example.com/newlocation';
</script>

window.location=http://www.example.com/newlocation';

发送标题后重定向。

如果使用javascript,请使用此选项

window.location.href = "index.php";

如果您已经准备好使用JavaScript,那么可以使用以下任何一种方法

1.window.location.assign('http://www.example.com');
2.window.location = 'http://www.example.com';
3.window.location.href = 'http://www.example.com';

尝试对
header()
使用输出缓冲,即使已经发送了头,也要执行该功能。从逻辑上使用头,在开始时执行与头相关的代码功能。在发送任何输出后,我找不到使用then的理由。使用mvc模式。我试过这个。。。但是现在javascript验证没有发生?嗯。。。那么我必须只使用服务器端验证,嗯?还是有更好的办法?