【发布时间】:2023-04-01 23:10:02
【问题描述】:
我正在使用 jQuery 的 $.getJSON() 函数来返回一组简短的 JSON 数据。
我将 JSON 数据放在诸如 example.com 之类的 URL 上。
我没有意识到,但是当我访问同一个 url 时,无法加载 JSON 数据。我通过控制台发现XMLHttpRequest由于Access-Control-Allow-Origin而无法加载。
现在,我已经阅读了很多刚刚说要使用 $.getJSON() 的网站,这可以解决,但显然它没有用。我应该在标题或函数中更改一些内容吗?
非常感谢您的帮助。
【问题讨论】:
-
也许你可能想看看 JSONP:en.wikipedia.org/wiki/JSONP.
-
另一种方法是使用代理(例如 PHP curl)转发您的请求和响应(如果您可以使用)。
标签: javascript jquery json xmlhttprequest access-control