从 API 包含 Json 块数据库的 getScript() 后无法向 javascript 显示数据



我是Ajax/json/jquery的新手,所以我有几个问题。目前,我有一个像 https://example/api/1.1 这样的 API,其中包含 JSON 块,如下所示

[{"id":"1","FirstName":"Micheal","LastName":"Kooling"},{"id":"2","FirstName":"Mike","LastName":"Kooling"}]
  1. 我尝试使用 XMLHttpRequest 和 AJAX 来获取数据,但它给了我一个错误,我已被 CORS 阻止:请求的资源上不存在"访问控制允许来源"标头。我已经看了很多关于它的文章,但没有任何效果,所以如果有人可以帮助我解决这个问题?

  2. 所以我尝试了另一种使用$(function(){ $.getScript('https://example/api/1.1');});的方法,这次服务器正确响应数据,但我不知道如何将 API 中的数据显示为脚本?

  3. 谁能解释为什么当我使用 getScript(( 函数时服务器响应并且没有被阻止?

必须将 API 服务器配置为接受您的请求。否则,它将阻止它,客户端将抛出 CORS 错误。解决此问题的唯一方法是让您的服务器请求 API,然后让客户端向您的服务器发出请求,或者要求服务器所有者为您的域启用 CORS。

有关更多信息,请查看文档:https://developer.mozilla.org/de/docs/Web/HTTP/CORS

最新更新