使用json从变量中获取列名

时间:2016-02-04 05:56:56

标签: javascript php json ajax codeigniter

我有一个包含所有主题名称的变量,这些主题名称是表的列名。现在我在变量中获得了所有列名。在select语句中使用此变量名。

的Ajax

success:function(result) { 
    console.log(result); 

    var tab = '';
   for(var i=0;i<result.length;i++) {
                tab += "<div class='col-xs-12 mrgntTB3'>  <div class='row'>";
                tab += "<div class='col-xs-2 blk-ht1'><span class='tbRrptsstdNames'>" + result[i]["student_name"]+ "</span></div>";
                tab +=" <div class='col-ds-1'><span class='badge scrore scrore-pt bg-aqua'>"+ result[i]["english"]+"</span></div>";
                tab +="</div></div><div class='clearfix'></div>"
            }   
            $("#subjectNames").append(tab);  
    $("#subjectNames").append(tab);
 } 

我如何以ajax成功取得每个学科名称,如学生姓名

1 个答案:

答案 0 :(得分:2)

您可以像下面那样拆分和循环它们。

var tab = '';
var nameArray = [];
var keys = []; 
for(var k in result[0]) {
    keys.push(k);
}
for(var i=0;i<result.length;i++) {
    tab += "<div class='col-xs-12 mrgntTB3'>  <div class='row'>";
    tab += "<div class='col-xs-2 blk-ht1'>";
    tab += "<span class='tbRrptsstdNames'>" + result[i]["student_name"] + "</span><div>"
    for(j = 1; j < keys.length; j++){
        tab += "<div class='col-xs-2 blk-ht1'>";
        tab += "<span class='tbRrptsstdNames'>" + result[i][keys[j]] + "</span><div>"
    } 
    tab += "</div></div><div class='clearfix'></div> ";
}