PHP Header 重定向在 Ajax 请求中不起作用
PHP Header Redirect Does not Work Within The Ajax Request
用户填写输入字段并提交后,我使用 ajax 请求完成注册 process.In 这个 register.php 我想将用户重定向到另一个页面在我将他们的信息插入数据库之后。一切都很好,直到 header() 函数才输出任何内容。下面的代码没有重定向,就好像什么都没发生一样,处理了 ajax 请求的回调函数。我真的被困在这里,我不知道 do.I 可以尝试 javascript 解决方案,但我更喜欢 php 解决方案。
代码:
header("Location: http://localhost/profil.php", true, 307);
exit();
您可以在ajax成功回调函数中使用JavaScript重定向:
success: function(data) {
window.location.href = 'http://localhost/profil.php';
}
无法通过 PHP header 重定向来完成,因为那只会重定向 ajax 调用,而不是原始浏览器 window。
用户填写输入字段并提交后,我使用 ajax 请求完成注册 process.In 这个 register.php 我想将用户重定向到另一个页面在我将他们的信息插入数据库之后。一切都很好,直到 header() 函数才输出任何内容。下面的代码没有重定向,就好像什么都没发生一样,处理了 ajax 请求的回调函数。我真的被困在这里,我不知道 do.I 可以尝试 javascript 解决方案,但我更喜欢 php 解决方案。 代码:
header("Location: http://localhost/profil.php", true, 307);
exit();
您可以在ajax成功回调函数中使用JavaScript重定向:
success: function(data) {
window.location.href = 'http://localhost/profil.php';
}
无法通过 PHP header 重定向来完成,因为那只会重定向 ajax 调用,而不是原始浏览器 window。