未捕获的ReferenceError:json未定义

Uncaught ReferenceError : json is not defined

本文关键字:json 未定义 ReferenceError      更新时间:2023-09-26

不确定为什么它说json没有在下面的API调用中定义:

$(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错误。

您必须使用news而不是json。

news.forEach(function(val) {

在获得新闻的函数中,没有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) {
       .
       .