0

オンラインで自分のページにプルしたい保護者のjsonデータフィードがあります。

http://content.guardianapis.com/world/cuba?format=json&show-fields=trail-text%2Cheadline&order-by=newest&api-key=c3rr449rqqebmuxua9k5mdcz

私はこのJavaScriptを使用しましたが、jsonから適切なコンテンツを取得するために何も機能していないようです。

$(document).ready(function() {  
$.ajax({
    type: "GET",
    dataType: "jsonp",
    cache: false,
    url: "http://content.guardianapis.com/world/cuba?format=json&show-fields=trail-text%2Cheadline&order-by=newest&api-key=c3rr449rqqebmuxua9k5mdcz",
    success: function(data) {
        for (var i = 0; i < 12; i++) {
        $("#cuban-news").append("<div class='guardian'><a target='_blank' href='" + webTitle + "'>Link</a></div>");
        }
        console.log(data);
    }
});

});

これはエラーに関して何もスローしていません。

バックボーンやアンダースコアなどのjsサービスを使用する方が良いですか?

どんな助けでもこれに関して驚くべきでしょう。

4

1 に答える 1

0

使用する

data.response.results[i].webTitle 

それ以外の

webTitle 

エラーは
UncaughtReferenceErrorでした:webTitleが定義されていません

$(document).ready(function() {  
$.ajax({
    type: "GET",
    dataType: "jsonp",
    cache: false,
    url: "http://content.guardianapis.com/world/cuba?format=json&show-fields=trail-text%2Cheadline&order-by=newest&api-key=c3rr449rqqebmuxua9k5mdcz",
    success: function(data) {
        for (var i = 0; i < data.response.results.length; i++) {
        $("#cuban-news").append("<div class='guardian'><a target='_blank' href='" 
            + data.response.results[i].webTitle + "'>Link</a></div>");
            }
            console.log(data);
        }
    });
 });​

JSFiddle

于 2012-11-14T18:06:36.410 に答える