我正在使用 jQuery 的 $.getJSON()
函数来返回一组简短的 JSON 数据。
我将 JSON 数据放在诸如 example.com
之类的 URL 上。
我没有意识到,但是当我访问同一个 url 时,无法加载 JSON 数据。我通过控制台发现 XMLHttpRequest
由于 Access-Control-Allow-Origin
而无法加载。
现在,我已经阅读了很多刚刚说要使用 $.getJSON()
的网站,这可以解决,但显然它没有用。我应该在标题或函数中更改一些内容吗?
非常感谢您的帮助。
最佳答案
很简单,使用 $.getJSON()
函数并在你的 URL 中包含
callback=?
作为参数。这会将调用转换为进行跨域调用所必需的 JSONP。更多信息:http://api.jquery.com/jQuery.getJSON/
关于javascript - jQuery.getJSON - 访问控制允许来源问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6396623/