2011-09-14 8 views
1

私は、GoogleのAppEngineからいくつかのJSONデータを取得しようとしていましたが、テストドメインIの設定もありました。このリモートデータに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メソッド "許可され​​ていません"ネットワークエラーが発生する

+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

関連する問題