2011-09-14 4 views
1

Google의 AppEngine 및 일부 테스트 도메인에서 JSON 데이터를 가져 오려고했는데 jQuery를 사용하여이 원격 데이터에 액세스하는 방법을 알 수 없습니다. 로컬 서버에서 잘 작동 =/다른 도메인의 API에서 JSON 데이터를 어떻게 요청합니까?

var _this = this; 
     $.getJSON(url,input,function(_data,_status){ 

      _this.data = _data; 
      _this.status = _status; 

      log(_this.data); 
       setTimeout(function(){ $(_this).trigger("postresponse"); } , 300); 

     }) 
     .error(function(e){ 
       log(e); 
       log("Request Failed"); 

     }); 

.get 또는 .getJSON을 사용할 때마다 200 OK 오류가 발생합니다. ?? 데이터가 없거나 .post를 사용하면 405 "Method Not Allowed"네트워크 오류가 발생합니다.

+0

http://api.jquery.com/jQuery.getJSON/#jsonp json으로를 호스팅하는 서버를하지만이를 지원해야합니다. –

답변

2

Ajax는 도메인 간 활동을 허용하지 않습니다. 브라우저에서는 사용할 수 없습니다.

+0

jsonp 또는 무엇인가? AppEngine을 어떻게 사용해야합니까? =/ – qodeninja

+0

예. 여기를 참조하십시오 : http://stackoverflow.com/questions/6653701/configure-google-app-engine-application-for-cross-domain –

+0

링크를 가져 주셔서 감사합니다. – qodeninja

관련 문제