gpt4 book ai didi

javascript - 如何绕过访问控制允许来源?

转载 作者:IT老高 更新时间:2023-10-28 11:41:01 25 4
gpt4 key购买 nike

我正在一个平台上对我自己的服务器进行 ajax 调用,他们设置该平台阻止这些 ajax 调用(但我需要它从我的服务器获取数据以显示从我的服务器数据库中检索到的数据)。我的 ajax 脚本正在运行,它可以将数据发送到我的服务器的 php 脚本以允许它处理。但是它无法取回处理后的数据,因为它被 "Access-Control-Allow-Origin"

阻止

我无法访问该平台的源代码/核心。所以我不能删除它不允许我这样做的脚本。(P/S 我用谷歌浏览器的控制台发现了这个错误)

Ajax代码如下图:

 $.ajax({
type: "GET",
url: "http://example.com/retrieve.php",
data: "id=" + id + "&url=" + url,
dataType: 'json',
cache: false,
success: function(data)
{
var friend = data[1];
var blog = data[2];
$('#user').html("<b>Friends: </b>"+friend+"<b><br> Blogs: </b>"+blog);

}
});

或者上面的 ajax 脚本是否有 JSON 等效代码?我认为 JSON 是允许的。

希望有人能帮帮我。

最佳答案

把这个放在retrieve.php之上:

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

请注意,这会有效地禁用 CORS 保护,并使您的用户容易受到攻击。如果您不能完全确定是否需要允许所有来源,则应将其锁定到更具体的来源:

header('Access-Control-Allow-Origin: https://www.example.com');

请引用以下堆栈答案以更好地理解 Access-Control-Allow-Origin

https://stackoverflow.com/a/10636765/413670

关于javascript - 如何绕过访问控制允许来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7564832/

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