【发布时间】:2015-11-11 01:21:04
【问题描述】:
如何使用 JavaScript 从 REST API 获取数据。我有几个基本的 API,我想从中获取不需要任何身份验证的数据。所有 API 都以 JSON 格式返回我想要的数据。例如https://www.codewars.com/api/v1/users/MrAutoIt。我认为这将是一个使用 xmlhttprequest 的非常简单的过程,但似乎 same-origin policy 给我带来了问题。
我尝试了几个教程,但它们似乎不适用于跨域,或者我不理解它们。我试图发布教程的链接,但我在这里还没有足够高的声誉。
【问题讨论】:
-
您应该发布您尝试过的示例代码。您的问题过于开放和模糊。
-
假设您不控制 API 的服务器,并且它们不允许 CORS,您真的无能为力。一种可能(虽然极端)是为该 API 设置反向代理服务器。 (This answer could help.)
-
你怎么知道他们是否允许 CORS?我能在 CORS 上找到的唯一一个好网站是:html5rocks.com/en/tutorials/cors。我找不到有关如何确定网站是否允许 CORS 的任何信息。
标签: javascript json api rest