gpt4 book ai didi

ajax - Cors 在 Wamp 或 Apache 中不起作用

转载 作者:行者123 更新时间:2023-11-28 23:25:48 25 4
gpt4 key购买 nike

我花了 2 天时间在我的项目中使用 .htaccess 或 web.xml 中的过滤器启用 CORS。但没有办法不适合我。我在 google 中搜索并在 stackOverFlow 中执行所有建议,但是 :(

我有两个不同的 ip,我想通过 ajax 调用将请求从一个发送到另一个。但由于 CORS 我不能。 (错误:访问属性 Document 的权限被拒绝)。

将以下内容添加到 .htaccess 文件并使用 curl 进行测试,它已正确添加到 header 中:

Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "Content-Type,X-Requested- With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers"
Header add Access-Control-Allow-Methods "PUT, GET, POST,HEAD, DELETE, OPTIONS"
Header add Access-Control-Max-Age "1"

最佳答案

您是否在 Javascript AJAX 调用中设置了 CORS?var xhr = new XMLHttpRequest();

  if ("withCredentials" in xhr) //safari, chrome, firefox..
{
xhr.open(method, url, true);
}
else if (typeof XDomainRequest != "undefined") //internet explorer
{
xhr = new XDomainRequest();
xhr.open(method, url);
}
else //chors unsupported
{
xhr = null;
}

您可以尝试在 PHP 中设置 cors 而不是使用 .htaccess 简单

header("Access-Control-Allow-Origin: *");

关于ajax - Cors 在 Wamp 或 Apache 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37223935/

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