评估JSON动态名称

时间:2017-01-27 20:04:14

标签: javascript jquery json ajax

我想显示一个数据库值并构建一个引导网格,构建引导网格很容易,但是显示数据并不容易构建。

通常我会在循环中调用我想要的项目,如x[i].DIAG;。但是,我正在构建一个动态变量名称" s":var s = i*cNum+j,以便我可以动态调用该项目x[s].DIAG。当我用console.log(s)显示值时,我会看到我想要的值。但是,当我尝试输出它打破的数据时。任何建议将不胜感激。

JSON示例:

0: Object
   DIAG:"Anaplastic"
   DIAGID:13

代码:

function loadDiag(){
    $.ajax({type: "GET"
          , dataType: "json"
          , url: "CFCs/lookUps.cfc"
          , data: {method: "Diag_rlu"}
          , success: function(data){
                 var x = data.items;
                 console.log(x)
                 var rNum = x.length / 6 //number of rows
                 var cNum = 6 // number of colums
                 var str = '';
                 for (var i = 0; i < rNum; i++) {
                     str += '<div class="row" id="'+i+'">';
                     for (var j = 0; j < cNum; j++) {
                         var s = i*cNum+j
                         if(s <= x.length){
                            str += '<div class="col-xs-2">'+x[s].DIAG+'</div>';
                         } else{
                            str += '<div class="col-xs-2"></div>';
                         }
                    }

                    str += '</div>';
                 }
                 $('.diagnosis').html(str);
              }
          });
       }

0 个答案:

没有答案