不确定为什么说我的API调用中没有定义json:
$(document).ready(function() {
function day(time) {
jQuery.parseJSON(time);
}
$.getJSON("http://www.freecodecamp.com/news/hot", function(news) {
var html = "";
var br = "<div class='br'></div>";
json.forEach(function(val) {
html += "<div class='col-md-3'>"
html += "<div class = 'panel panel-default'>"
html += "<div class = 'panel-image'>"
html += "<img src='" + val.image + " " + "'width='100%' />"
html += "</div>"
html += br
html += "<a href='" + val.link + " > " + val.headline + "</a>"
html += br
html += "<p>♥" + " " + val.upVotes.length() + "</p>"
html += br
html += "<p>" + " " + "Posted on: " + day(val.timePosted) + "</p>"
html += "</div>"
html += "</div>"
});
$(".stories").html(html);
});
});
一直试图改变它,如果我从Json或JSON中看到大写并不重要,它仍然会返回错误它始终返回ref错误。
答案 0 :(得分:0)
你必须使用新闻代替json。
news.forEach(function(val) {
答案 1 :(得分:0)
在您获得新闻的功能中,您没有使用json
名称变量news
作为function(news){
。
$.getJSON("http://www.freecodecamp.com/news/hot", function(news){
var html = "";
var br = "<div class='br'></div>";
news.forEach(function(val) {
.
.