2011-08-10 2 views
1

jquery $.getJSON을 사용 중이고 다음 오류가 계속 발생합니다.

출처 http://example.co.uk은 출입 통제 제어 허용을 허용하지 않습니다.

문제가 발생했는데 갑자기이 코드가 발생하는 이유가 여기에 있습니다.

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

+0

도메인 간 요청입니까? http://stackoverflow.com/questions/760993/jquery-getjson-cross-domain-problems – JMax

답변

3

다른 도메인 (또는 하위 도메인)의 사이트에 귀하의 사이트에서 요청을하려고하면이 오류가 발생합니다. 이 기능이 모든 곳에서 지원되지는 않지만 요청을 할 수 있도록 다른 사이트를 구성 할 수 있습니다 (see Mozilla documentation).

일반적인 AJAX 호출의 대안은 서버에서 지원하지만 크로스 도메인 제한이없는 JSONP입니다. Blogger에서이를 지원하므로 URL을

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

으로 수정하고 jQuery가 올바르게 처리하면됩니다. (Fiddle)

+0

블로거에게 요청하는 것은 작동하기에 나쁜 방법이며 지원에 문제가 있어도 제대로 작동하는 것 같습니다. – DCHP

+0

@ user658500 : 블로거가이 일을 할 수있는 간단한 방법이 있다는 것이 밝혀졌습니다. 저는 글을 편집했습니다. –

+0

나는 js 바이올린을 편집하고 abit 감사를 정돈했다. – DCHP

관련 문제