내 사용자가에있는 경우 내 자신의 웹 페이지에, 만약 내가 알고 http://example.com/responder.php
동일 기원 정책 - AJAX 및 사용하여 공개 API
내가 해당 페이지에서 아약스 요청을
동일한 출처 정책 (하위 도메인이 다름)으로 인해 실패합니다. 요청 및 서버는 분명히 다른 경우
입니다 내가 이해하려고 노력하고, 그것을 어떻게 AJAX 요청은 플리커와 같은 API 년대에서 데이터를 가져올 수있다.
편집 :
예 : 왜 코드가 작동합니까?
$.getJSON('http://api.flickr.com/services/rest/?&;method=flickr...'
(Referred this Community Wiki) 는 Cross Origin Resource Sharing를 사용합니까?
감사합니다.
JavaScript가 반환 된 원시 데이터에 액세스 할 수 없으므로 같은 출처 정책에서 면제됩니다. 그것은 당신이 제공하는 기능과 상호 작용하는 실행 코드를 제공하는 제 3 자에 달려 있습니다. – Quentin
@ David : 감사합니다. 더 정확한 내 대답 업데이트 :) –
aha! 이런 모든 트릭을 수행하는 jQuery가 백그라운드에서 처리합니다. :) NEAT! http://insideria.com/2009/03/what-in-the-heck-is-jsonp-and.html – DMin