我正在使用aaData数组数据源,而在表中显示值时只出现一个字符。为什么这只显示一个字符?它应该显示[0]元素。可能这是一个简单的问题,但它看起来很难。请帮帮我。
data value format : ["T moniter","Software","W CPU","Software","Global","Softe"]
jQuery.ajax({
url : '<s:url action="part" method="finder" />',
dataType : 'json',
success : function(data){
alert(data);
var obj = JSON.stringify(data);
alert(obj);
$('tbody tr:nth-child(odd)').addClass('odd');
var prodTable = $('#products').dataTable({
"aaData": data,
"bDeferRender": true,
"bPaginate": false,
"aoSearchCols" : false,
"bDeferRender": true,
"aoColumnDefs": [
{"fnRender": function(o, val){
console.log("fnRender");
console.log(o.aData[0]);
return o.aData[0];
},
"sClass":"Nbr first", "aTargets": [ 0 ]
}]
});
我在数据表中得到空值。
答案 0 :(得分:0)
我希望你在看到我的回答之前找到它:
var obj = JSON.stringify(data);
"aaData": data,
您将数据字符串化,并且不使用它。
正确的方法是:
"aaData": obj,
或
"aaData": JSON.stringify(data),
希望我回答你的问题。