gpt4 book ai didi

javascript - 将ajax调用转换为CORS

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

我正在尝试使用以下代码通过本地主机访问 API:

  $.ajax({
url: "http://domain.xxx.net/api/tokens.json?email=xxx@xxx.net&password=xxx",
//method: "GET",
headers: { "Accept": "application/xml", "Content-Type": "application/xml", "Access-Control-Allow-Origin": "*"},
dataType: "JSON",
success:function(data){
alert(data);},
success:function(e){
alert(e.message);}

});

我在互联网上了解到,由于以下错误,这是不可能的。

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.

经过一番研究,据说我可以使用 JSONP 或 CORS。我能够使用 JSONP,但是,我收到了 js 错误,因为该 API 仅支持 JSON 和 XML,而不支持 JSONP。现在我试图将我的 ajax 调用转换为 CORS,但我根本无法理解语法。我总是收到有关“Access-Control-Allow-Origin”的相同错误。

希望有人能帮我翻译一下这个。谢谢。

最佳答案

Access-Control-Allow-Origin 应位于响应 header 中。听起来您尝试获取数据的服务器未启用 CORS(设置 Access-Control-Allow-Origin 的响应 header )。如果是这种情况,我认为您将无法通过 Javascript 获取资源。您需要从后端执行此操作。

关于javascript - 将ajax调用转换为CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30229854/

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