使用$ .getJSON时,Access-Control-Allow-Origin不允许出现错误'Origin'

时间:2011-08-10 09:54:56

标签: jquery json

我正在使用jquery $.getJSON并继续收到以下错误。

  

原则http://example.co.uk不被允许   访问控制允许来源。

我遇到的问题是它工作正常然后突然开始这样做,为什么这可能发生在这里是我的代码。

http://jsfiddle.net/isimpledesign/KnUBH/

1 个答案:

答案 0 :(得分:3)

当您尝试从您的站点向另一个域(或子域)上的站点发出请求时,会出现此错误。可以配置其他站点以允许您发出请求(see Mozilla documentation),尽管此处不支持此功能。

正常的AJAX调用的替代方法是JSONP,它要求服务器支持它,但没有跨域限制。事实证明,Blogger支持这一点,因此您只需将URL修改为

即可
var url = 'http://isimpledesign.blogspot.com/feeds/posts/default?alt=json&callback=?'

并且jQuery将正确处理它。 (Fiddle