一尘不染

使用$ .getJSON时出现错误“ Access-Control-Allow-Origin不允许访问源”

json

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

Access-Control-Allow-
Origin不允许使用来源http://example.co.uk

我遇到的问题是工作正常,然后突然开始执行此操作,原因可能就是我的代码。

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


阅读 190

收藏
2020-07-27

共1个答案

一尘不染

当您尝试从您的站点向另一个域(或子域)上的站点发出请求时,会出现此错误。可以配置另一个站点以允许您发出请求(请参阅Mozilla文档),尽管并非所有地方都支持此功能。

普通AJAX调用的替代方法是JSONP,它需要服务器支持它,但没有跨域限制。事实证明,Blogger确实支持此功能,因此您只需将URL修改为

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

jQuery将正确处理它。(小提琴

2020-07-27