繁体   English   中英

使用php和ajax重定向到另一个页面

[英]Redirect to another page using php and ajax

我有两个页面,一个用于填充数据,另一个用于初始化数据。我正在使用ajax通过post方法发送填充的数据,我想从初始化页面重定向用户,我使用了简单的header("Location: somelocation"); 在初始化页面中,但似乎这种方式不起作用,它只是使用ajax发送目标页面的html值(我用firebug对其进行了检查),那么这里有什么替代方法? 我应该使用ajax self作为重定向的一部分吗?

您应该通过json响应返回您的位置,例如{“ location”:“ somelocation”},然后在ajax成功回调中处理它并转到所需的页面:

document.location.href =某个位置

您应该使用javascript进行重定向,而不要使用ajax。

当您的ajax请求成功完成后,您应该执行一个window.location = 'new/path/to/some/location';

在目标PHP脚本(用于接收数据的脚本)中使用header(“ Location:...”)只会将ajax响应正文中的html返回给您,而不会对其进行解释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM