0

JSONP 投稿を使用して、JavaScript クライアント アプリケーション経由で Alchemy News API の呼び出しをテストしようとしています。

私の JSON の結果は次のようになります。

<results>
<status>OK</status>
<usage>
By accessing AlchemyAPI or using information generated by AlchemyAPI
</usage>
<totalTransactions>50</totalTransactions>
<result>
   <docs>
      <element>
         <id>ODE0ODI3NTg3MHwxNDUzMzc2NDkz</id>
         <source>
            <enriched>
               <url>
                  <title>
                     Mich. Company Offers $15 Million To Acquire Firm
                  </title>
               </url>
          </enriched>
      </source>
      <timestamp>1453376493</timestamp>
</element>

次のコードを使用して API を正常に呼び出すことができます ( API 要求から JSON をページの JavaScript に取得するにはどうすればよいですか? から取得) 。

 function loadDoc() {
        $.ajax({
            url: 'https://gateway-a.watsonplatform.net/calls/data/GetNews?apikey=MY_KEY&outputMode=json&outputMode=json&start=now-7d&end=now&count=1&return=enriched,original',
            dataType: 'jsonp',
            jsonp: 'jsonp',
            type: "get",
                success: function (res) {
                if (res["status"] === "OK") {
                    alert("Good!");
                }
                else if (res["status"] === "ERROR") {
                    alert("Bad!");
                }
            },
            error: function (jqxhr) {
                //console.log(jqxhr);
            }
        });
}

私が本当に苦労しているのは、返されたオブジェクトのデータにアクセスすることです。問題なくステータス
などのトップレベルの値を読み取ることができますが、スキーマのより深い情報から任意の値をロードできるようです。

タイトルフィールドのデータにアクセスする方法を投稿してもらえますか?

よろしくお願いします。

4

1 に答える 1