1

我无法在我的 html 页面中访问 _sValues,但是我可以在控制台中 console.log 感兴趣的 _sValues 数组元素。

JSON

[
    {  
      "_this":{  
         "_isEvent":false,
         "_sNames":[  
            "name",
            "tag",
            "notes",
            "input",
            "type",
            "action"
         ],
         "_sValues":[  
            "Testing01",
            "#13",
            "1504013826",
            "No details",
            "cType",
            "NA"
         ],
         "_cName":"namesList",
         "_dName":"TEST",
         "_id":"12345",
      }
   }
]

HTML

<th class="col-md-5 col-xs-5" data-field="_this._sValues[1]" data-sortable="true">S-VALUES</th>

我希望看到页面上显示#13,而不是我没有看到任何值或控制台错误。但是我可以通过这样做来显示所有值_this.sValues

脚本

var data;
$(function () {
    $.getJSON("http://localhost:8080/services/webapi/getAllData", function(json){
       data = json;
       $('#table').bootstrapTable({
          data: data
       });
    });
});

开发工具

data[0]._this._sValues[1]
"#13"
4

2 回答 2

1

我相信你有一个无声的错误。它与数据对象中的尾随逗号有关。

 "_id":"12345",

// should be

 "_id":"12345"

这就是我所注意到的。我 Courbet 错了,但我知道尾随逗号会与某些浏览器混淆。

于 2017-08-30T03:55:02.470 回答
1

在你的情况下,我假设你只有一排。

$(".col-md-5").attr("data-field",data[0]._this._sValues[1]);

它将数据注入到html中。如果你有多行,你可以使用 for 循环。

于 2017-08-30T03:45:26.400 回答