gpt4 book ai didi

调用 header 时出现 PHP AJAX 12017 错误(位置 :)

转载 作者:IT王子 更新时间:2023-10-28 23:55:05 24 4
gpt4 key购买 nike

我有一个通过 AJAX 调用 PHP 文件的 jquery 函数。在那个 PHP 文件中我有

 header('Location: http://www.google.com');

但是这不起作用,页面没有重定向并且 jQuery AJAX 调用返回一个错误,不是 12017,我找不到关于这个错误号的太多信息。

我启用了输出缓冲并尝试将 header 调用放在我的 PHP 文件的顶部,但仍然没有成功。有任何想法吗?谢谢。

最佳答案

我相信如果您使用的是 ajax 请求,则必须在 javascript(发出请求的地方)中处理重定向。

如果您的 php 脚本在您发出 ajax 请求时设置了响应的 Location header ,它将尝试重定向 ajax 请求而不是浏览器中显示的页面。

您可以尝试在发出请求的地方处理错误(如果我看到发出请求的代码,我会更具体)。

您可以尝试更改您的脚本,使其返回某种状态代码,然后使用 js/jquery 处理此状态并在那里进行重定向:

document.location=' *new url to redirect the browser to* '

关于调用 header 时出现 PHP AJAX 12017 错误(位置 :),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14916657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com