javascript - jQuery.getJSON - 访问控制允许来源问题

标签 javascript jquery json xmlhttprequest access-control

我正在使用 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/

相关文章:

javascript - 如何检测快速移动物体之间的碰撞

javascript - 从函数获取变量到另一个javascript

javascript - 将变量向下传递给 VueJS 组件

javascript - 如何将数据推送到 JSON 变量中

javascript - 如何使用按钮切换图像可见性?

c# - 第一次使用 AJAX,示例不适合我

html - 如何合并重复函数的 Jquery 选择器?

javascript - 替换 HTML 显示的 mongodb 值

在字典中设置值的pythonic方式

jquery - 如何去除selectbox选中的选项bg阴影?