ajax调用APi时出现奇怪错误



我正试图用一些所需的数据调用一个api。我的请求成功命中服务器

由于安全原因(例如:防止CSRF攻击),浏览器通常会阻止对其他域的跨源(Ajax)请求。当服务器对跨源(Ajax)请求发出响应时,浏览器会检查该响应是否来自同一域。如果它来自同一个域,则浏览器接受响应。否则,浏览器将检查标题"Access Control Allow Origin:*"。如果服务器允许跨源(Ajax)请求,则会从服务器设置此标头。

您的API似乎不允许交叉原始请求。某些API允许这样做。。

作为一种替代方案,您可以从服务器访问API,并从服务器向客户端发送响应。(例如,如果你的服务器是php,你可以使用"file_get_contents('http://www.example.com/')"从服务器访问API)。如果可能,还可以尝试将Post请求更改为Get…

相关内容

  • 没有找到相关文章

最新更新