2017-06-22 7 views
-1

次のパターンに基づいて、jsonからラベルをフェッチする変数を作成する方法は?ブロガーjson - カテゴリ/ラベルの取得方法

var postLink = function(entry) { 
    for (var j = 0; j < entry.link.length; j++) { 
     if (entry.link[j].rel == 'alternate') { 
      var postURL = entry.link[j].href; 
      return postURL; 
      break; 
     } 
    } 
}; 

var postTitle = function(entry) { 
    var postTitle = entry.title.$t; 
    return postTitle; 
}; 

function Full(json) { 
    for (var i = 0; i < json.feed.entry.length; i++) { 
     var entry = json.feed.entry[i]; 
     var item1 = '<h3><a href="' + postLink(entry) + '">' + postTitle(entry) + '</a></h3>'; 
     document.write(item1); 
    } 
} 

結果印刷するには、このコード:

<script src="/feeds/posts/summary/-/LABEL?alt=json-in-script&amp;callback=Full&amp;max-results=2"></script> 

が、結果はポストのタイトルとリンクのみです...私は、同様のラベルのための変数のコードを追加したい...

は、私は内部のコードたかった:

var postLabel = function(entry) { 
     //some code here 
}; 

を...とvar item1の内側に私はこれを追加します:+ postLabel(entry) +

私はpostLinkとpostTitleのパターンに従う必要がありますが、それは私の能力を超えています...助けてくれてありがとう!

+0

あなたはjsonを含めるのを忘れていました。これはjsonpですか? –

+1

私は説明を求めました。あなたはまだ何も提供していません。 –

+0

私はいくつかの詳細を追加しました:) – willr

答えて

0

数時間の試行錯誤の末、他の同様のコードに基づいて解決策を見つけました。私はCSSを知っていて、jsを好きになっています:)

var postLabel = function(entry) { 
    var postLabel = entry.category[0].term; 
    return postLabel; 
}; 
関連する問題