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

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

https://stackoverflow.com/questions/6396623/

相关文章:

ios - Twitter api 文本字段值被截断

javascript - 使用 jQuery 进行跨域 ajax JSONP 请求

ios - 如何使用 SwiftyJSON 解析字符串数组?

javascript - react router v^4.0.0 Uncaught TypeErr

javascript - 将 typescript 对象转换为 json 字符串

java - 想要隐藏由 Jackson 映射到 JSON 的对象的某些字段

php - PDOStatement 到 JSON

json - 从 Newtonsoft 的 JSON 序列化器解析 JSON 日期时间

django - 在 JSON 中返回纯 Django 表单错误

json - 如何使用应用引擎 Python webapp2 正确输出 JSON?