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);
}
});
}
私が本当に苦労しているのは、返されたオブジェクトのデータにアクセスすることです。問題なくステータス
などのトップレベルの値を読み取ることができますが、スキーマのより深い情報から任意の値をロードできるようです。
タイトルフィールドのデータにアクセスする方法を投稿してもらえますか?
よろしくお願いします。