1
<html>
    <head>
        <title>Result</title>
        <link rel='stylesheet' type='text/css' href='stylesheet.css'/>

    </head>
    <body>
        <div></div>   
    <script>


     $(document).ready(function() {
     $.getJSON("http://api.crunchbase.com/v/1/company/facebook.js?api_key=mgxpds8ja7f6cncwd39caed7")
      });

    </script>
    </body>
</html>

途方もなく簡単なものが欠けているように感じますが、データを引き出すことができないようです。

4

3 に答える 3

3

コードに同一生成元ポリシー違反があります。追加のパラメーターを渡して、 JSONPcallback=?を使用してリクエストを行うようにする必要があります。

$.getJSON("http://api.crunchbase.com/v/1/company/facebook.js?api_key=mgxpds8ja7f6cncwd39caed7&callback=?", function(data){
    console.log(data);
    //Do something with the data
})

デモ:フィドル

于 2013-03-15T03:21:52.193 に答える
0

良い。私はいくつかのことを見ます..

  1. Jquery スクリプト タグを含めます。
  2. 結果を配置する場所に id を追加します。
  3. 以下のようにスクリプトを変更します。
  4. API キーで設定を確認するか、PHP バックエンドを使用して JSON を取得し、それをページに配置します。そのように JSON を使用すると、クロスドメイン エラーが返されます。

以下のHTMLを確認してください。魅力的に機能しますが、xドメインエラーについては...

<html>
    <head>
        <title>Result</title>
        <link rel='stylesheet' type='text/css' href='stylesheet.css'/>

    </head>
    <body>
        <div id="results"></div>   
    <script>


     $(document).ready(function() {
     $("#results").html( function () {
     return $getJSON("http://api.crunchbase.com/v/1/company/facebook.js?api_key=mgxpds8ja7f6cncwd39caed7")
});      
});

    </script>
    </body>
</html>

ありがとう!

@レオ。

于 2013-03-15T03:49:57.557 に答える
0

JSON を取得したら、次のステップでコールバックを追加し、JSON データで何らかのアクションを実行する必要があります。

$.getJSON("http://api.crunchbase.com/v/1/company/facebook.js?api_key=mgxpds8ja7f6cncwd39caed7", function(data){
       //CALLBACK
       console.log(data); //LIST DATAs
       //Do Something over here
})

http://api.jquery.com/jQuery.getJSON/

于 2013-03-15T03:23:30.273 に答える