我当前的数组格式不被使用aaData格式的数据表解释

my current array format is not being interpreted by datatables using aaData format

本文关键字:格式 解释 aaData 数据表 数组      更新时间:2023-09-26

我正在使用一个adata数组数据源,而将值显示到表中,只有一个字符出现。为什么只显示一个字符?它应该显示[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 ]
                    }]

            });

我希望你在看到我的答案之前找到它:

var obj = JSON.stringify(data);

"aaData": data,

你把你的数据字符串化,但你不使用它。

正确的方法是:

"aaData": obj,

"aaData": JSON.stringify(data),

希望我能回答你的问题。