javascript - “未定义”JSON 数据

标签 javascript json

这是我第一次使用 JSON。我有一个外部 json 文件,并且我在 html 文件中使用 json 文件来创建包含读取的每个 json 数据的 div。我可以获得所有值的正确输出,除了“描述”值之外。我尝试将其打印到控制台日志,但我得到的该特定值是“未定义”,但其他值都可以。知道为什么会发生这种情况吗?

JSON 文件:

[{"title":"3G","filePath":"https://example.com","descript":"hello world"}, {"title":"4G", "filePath":"https://example.com", "descript": "test"} ]

HTML 文件:

 $.ajax({
      url : "testJSON.json",
      type : "get", // whichever you like
      contentType:"json",
      success : function(list)
        {           
          var divCol  = "<div class='col-sm-4 col-md-4'>";
          var divWell = "<div class='well'>";
          var divClose= "</div>";

          list.forEach(function(obj, index) {

            var title     = "<h5>"      + obj.title    + "</h5>";
            var desc      = "<p>"       + obj.descript + "</p>";
            var linkStart = "<a class='btn btn-default' style='float:left' href='" + obj.filePath + "' target='_blank'>";
            var linkEnd   = "CSV</a>";
            var div = divCol    +
            divWell     +
            title       +
            desc        +
            linkStart       +
           // image       +
            linkEnd +
            divClose +
            divClose;


              console.log(list)
           $("#imdaFiles").append(div); // insert the div you've just created

           })
        }
    });

最佳答案

一个简短的通知可能会解决该问题..您在 JSON 中最后一个 descript 键的右侧放错了双引号。

关于javascript - “未定义”JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44383613/

相关文章:

javascript:访问闭包中的函数

javascript - 在内联编辑的情况下, knockout 绑定(bind)不起作用

javascript - PHP json_encode() - SQL 限制和 AJAX js

php - 代码点火器 JSON

Javascript 返回 JSON 不起作用

android - 如何在 json 数组中获取谷歌自定义搜索结果

javascript - 如何获取 $(this) 选择器的特定子级(两个子级中的一个)?

java - 在 Haxe 中检测目标语言

javascript - 集合中所有 ID 的 Firebase Firestore 列表

javascript - Android 键盘打开时防止文档回流/浏览器调整大小