2011-08-10 13 views
0

データを復活させていない、このdoesntの仕事でどのような理由があります:クロスドメインのFacebook getJson jQueryが

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
<script type="text/javascript"> 
     $(document).ready(function() { 
      var url = "https://graph.facebook.com/search?q=cinema&type=place&center=37.76,122.427&distance=1000"; 
      $.getJSON(url, function(data) { 
       alert(data); 
      }); 
     }); 
</script> 

私は何もありません、そのが間違った結果を戻すことではないということ、それは何も返さdoesntのことを、指摘しなければなりません戻ってきた。

はクロスドメインであるかどうかですか?

おかげ

+0

あなたはデバッグ用のFirebugを使用していますか?コンソールにエラーがあります? – Tyler

+0

「&」を追加すると、コールバック=? "最後に、それは"エラー:使用oauth "とオブジェクトを返します。私はこれが公開データだと仮定し、認証を要求しませんでした。 – benhowdle89

答えて

0

クロスドメインリクエストがJSONPを使用して必要。どちらか(「データ型」のjQuery.ajax文書を検索)(ウェブAPIがサポートしている場合)callback= URLパラメータを追加したり、dataType: "jsonp"パラメータでjQuery.ajaxを使用しています。

0

は(機能(データ、エラー、ER)機能でエラー引数に入れて試してみて、試してみて、問題をキャプチャするだけでなく、これらの注意を喚起。