javascript - 在html表格中显示json数组

标签 javascript html

我正在尝试在 HTML 中显示 JSON 数组,我得到的响应是

[
  {
    "New  upto 3 Yrs": 40.0,
    "Above 3 yr to 9 yrs": 35.0,
    "Above 9 yrs upto 12 yrs": 30.0
  }
]

这里我得到的值是未定义的。 (参见快照output image) 如何在 HTML 中将这种 JSON 显示为 html 表格?

这是我的脚本:

 success: function (data) {
            if (objMotorUnderwritingList.ddlVehicleType == "TW$") {
               // alert("hi TW$");
                if (data.jsDiscoundGridList != 0) {

                        var eachrow = "<tr>"
                                    + "<td>" + data.jsDiscoundGridList[0]["New upto 3 Yrs"] + "</td>"
                                    + "<td>" + data.jsDiscoundGridList[0]["Above 3 yr to 9 yrs"] + "</td>"
                                    + "<td>" + data.jsDiscoundGridList[0]["Above 9 yrs upto 12 yrs"] + "</td>"
                                    + "</tr>";
                        $('.tbody').html(eachrow);

                    }
                else {
                    ShowAlert("Something Wrong in TW");
                } 
            }}

最佳答案

您的属性名称中有多余的空格,如果您进行更改,则可以正常访问属性:

您的代码:

let data = {
  jsDiscoundGridList: [{
    "New  upto 3 Yrs": 40.0,
    "Above 3 yr to 9 yrs": 35.0,
    "Above 9 yrs upto 12 yrs": 30.0
  }]
};

console.log(data.jsDiscoundGridList[0]["New upto 3 Yrs"]); // undefined
//                                         ^

使用正确的间距:

let data = {
  jsDiscoundGridList: [{
    "New  upto 3 Yrs": 40.0,
    "Above 3 yr to 9 yrs": 35.0,
    "Above 9 yrs upto 12 yrs": 30.0
  }]
};

console.log(data.jsDiscoundGridList[0]["New  upto 3 Yrs"]); // 40
//                                         ^^

关于javascript - 在html表格中显示json数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50728693/

相关文章:

javascript - 进行多个获取 api 调用如何检查所有调用是否已完成?

html - 打开时更改 HTML 选择菜单的背景图像

javascript - 如何在网页上显示函数的结果。我想显示平均分数和字母等级。我附上了我的代码。

javascript - css 随机修复 JS 和多个 div

javascript - graphql-tag:如何获取正文请求的实际字符串?

javascript - 切换按钮和选择框

javascript - 单击时在类别之间切换

javascript - 如果不添加附件,PouchDB 代码将无法工作

javascript - 可移植MongoDB?

html - 如何通过单击列表项来显示 div