javascript - 使用 JSON 在 Javascript 中生成动态表

标签 javascript html json

我想制作一个用 JSON 构建的 Javascript 表。此 JSON 是从后端(使用 Django)发送的,因此可以随时更改。 列的名称将是类别。我的 JSON 表单如下所示:

var data = [
{
    "title": "Leadership",
    "category": "humaninteraction"
},
{
    "title": "Maintenance procedures",
    "category": "procedures"
},
{
    "title": "Situational Awareness",
    "category": "environmentsituations"
},
{
    "title": "Self-Criticism",
    "category": "self"
},
{
    "title": "Tools",
    "category": "aircraft"
}]; 

最佳答案

您可以使用 $.getJSON() 从后端获取 JSON 并使用 $.each() 构建每一行.像这样:

function generateTable(){    
    var rows = '';
    $.getJSON( "backend/method", function( data ) {
      $.each( data, function( key, val ) {
        rows += '<tr>';
        rows += '<td>' + data.title + '</td>';
        rows += '<td>' + data.category+ '</td>';
        rows += '</tr>';
      });
    });
    $('#tableId').append(rows);
}

关于javascript - 使用 JSON 在 Javascript 中生成动态表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36874762/

相关文章:

javascript - 圆括号中的变量值是什么意思?

javascript - 当 slider 停止在 angle-rangeslider 中时如何调用函数

python - 使用 Beautiful Soup 将 CSS 属性转换为单个 HTML 属性?

html - 在 iOS 中打开应用程序的链接

java - 将 json 嵌套对象从 mongodb 映射到 java

c# - 禁用背景滚动

javascript - 需要 Jquery 在 DIV 中更改我的背景图像

html - 行高属性在媒体查询中不起作用

c# - Web Api 2 DatetimeOffset XML 序列化问题

mysql - SQL附加其他表的行