[英]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.