2015-07-10 81 views
-2

我有一個JSON數據的問題:我想通過JSON URL製作新聞提要,但信息沒有在HTML中顯示。JSON日期不顯示在HTML

$(function() { 
 

 
var entries = []; 
 
var dmJSON = "http://www.stellarbiotechnologies.com/media/press-releases/json"; 
 
$.getJSON(dmJSON, function(data) { 
 

 
     var html = '<div class="panel-body"><h3 class="lead">${title}</h3>'; 
 

 
     html += '<time datetime="${published}">'; 
 
     html += '<span class="glyphicon glyphicon-time"></span> '; 
 
     html += '<span class="month">${monthName}</span> '; 
 
     html += '<span class="day">${day}</span>, '; 
 
     html += '<span class="year">${year}</span></time></div>'; 
 
$('#ticker').html 
 

 
    },
<div id="ticker"></div>

+0

'$ {title}'? '$ {}公佈'?你在使用某種模板庫嗎? – Cerbrus

+0

'$('#ticker')。html' ...然後呢? – Biffen

+1

您將所有內容附加到'html' var,但是實際上並未使用它。也許你想'$('#ticker')。html(html)'你實際上並沒有循環返回的'data'。 –

回答

0

你可以做這樣的事情:

<script> 
$(document).ready(function() { 

    var dmJSON = "http://www.stellarbiotechnologies.com/media/press-releases/json"; 
    $.getJSON(dmJSON, function(data) { 

      var html = ''; 

      // loop through all the news items, and append the 
      // title and published date to the html variable. 

      for(var i = 0; i < data.news.length; i++){ 

       html += '<div>'; 
       html += data.news[i].title 
       html += '<br>'; 
       html += data.news[i].published 
       html += '</div>'; 
      } 

      // append all the html variable to the ticker div. 
      $("#ticker").append(html); 
     }); 

}); 
</script> 

通過news節點這將循環,並獲得titlepublished日期,然後把它們添加到頁面(具有idticker的元素。

+0

thankkkkkkkkkkkkkkkkk你很糊塗他工作:)一個愛人 –