2010-05-10 6 views
1

이전에는 getJSON에 대한 설명서를 읽었으며 flickr 사진 API가있는 예제가 있습니다. ([pussy] cats :-)의 예).크로스 사이트 스크립팅 (getJSON) 및 플리커 예제의 차이점

아니요.이 예제로 직접 flickr에 액세스하는 것이 가능한 이유는 무엇입니까? 필자는 내 로컬 컴퓨터에 저장하여이 코드를이 시도 - 그것은 작동하지만 JQuery와의 로컬 복사본을 사용하는 경우 난 그냥이

$ 정의되지 않은 myURL이/test.html를 라인 (11)과 같이 불을 지르고에서 오류가 발생합니다

여러분 중 누구라도이 역설적 인 문제에 대한 해결책을 갖고 있습니까? api.jquery.com/jQuery.getJSON/

나는 HTTP를 저장하는 경우, 예를 들어 밤은 또한 작동하지 : code.jquery.com/jquery-latest.js

는 문서의 URL HTTP입니다 내 로컬 jquery 파일에. 나는 예를했다

:

는 또한 요청이 방화범 콘솔에서 볼 수 isnt's 이유

사전에

베른


EDIT 감사 이해 해달라고 jquery에서 가져온 소스를 해당 프레임 워크의 로컬 복사본으로 대체했습니다.

<!DOCTYPE html> 
<html> 
<head> 
    <style>img{ height: 100px; float: left; }</style> 
    <script src="js/jquery/jjquery-1.4.2.min.js"></script> 
</head> 
<body> 
    <div id="images"> 

</div> 
<script>$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", 
     function(data){ 
      $.each(data.items, function(i,item){ 
      $("<img/>").attr("src", item.media.m).appendTo("#images"); 
      if (i == 3) return false; 
      }); 
     });</script> 
</body> 
</html> 
+0

자바 스크립트를 실행하기 전에 * 로딩 한 * jQuery의 로컬 복사본이 있습니까? – user113716

+0

사용중인 HTML을 볼 수 있습니까? jQuery를 제대로 가져 오지 못하는 것 같습니다. jQuery를 사용하기 전에 로컬 복사본의 script 태그에있는 URL이 올바른지 HTML에 있는지 확인하십시오. – Adam

답변

0

물론 있습니다.

jquery에서 예제를 가져 와서 소스를 해당 프레임 워크의 로컬 복사본으로 바 꾸었습니다.

<!DOCTYPE html> 
<html> 
<head> 
    <style>img{ height: 100px; float: left; }</style> 
    <script src="js/jquery/jjquery-1.4.2.min.js"></script> 
</head> 
<body> 
    <div id="images"> 

</div> 
<script>$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", 
     function(data){ 
      $.each(data.items, function(i,item){ 
      $("<img/>").attr("src", item.media.m).appendTo("#images"); 
      if (i == 3) return false; 
      }); 
     });</script> 
</body> 
</html> 
관련 문제