Javascript 将JSON输入传递到数据表 。。。 //结果是一个从外部传递到此函数的JSON数据 var result=getMyJSON(); var input=“{aaData:[“+result+”],“+'aoColumns':[ {'sTitle':'Title','mDataProp':'Title'}]}; $(文档).ready(函数(){ $('#示例')。数据表(输入); });

Javascript 将JSON输入传递到数据表 。。。 //结果是一个从外部传递到此函数的JSON数据 var result=getMyJSON(); var input=“{aaData:[“+result+”],“+'aoColumns':[ {'sTitle':'Title','mDataProp':'Title'}]}; $(文档).ready(函数(){ $('#示例')。数据表(输入); });,javascript,jquery,json,datatables,Javascript,Jquery,Json,Datatables,我知道.dataTable()函数需要初始化对象,如下所示: 如果在dataTable函数中我手动粘贴JSON数据,那么它会显示所有内容。我如何“准备”并将其作为初始化对象传递给dataTables()函数?目前这并没有正常工作 谢谢我不确定您为什么要将输入变量构建为字符串-它是一个对象。请尝试此操作 ... // result is a JSON data passed to this function from outside var result = getMyJSON(); var in

我知道.dataTable()函数需要初始化对象,如下所示: 如果在dataTable函数中我手动粘贴JSON数据,那么它会显示所有内容。我如何“准备”并将其作为初始化对象传递给dataTables()函数?目前这并没有正常工作


谢谢

我不确定您为什么要将输入变量构建为字符串-它是一个对象。请尝试此操作

...
// result is a JSON data passed to this function from outside
var result = getMyJSON();
var input = "{aaData: ["+result+"],"+'aoColumns':[
    { 'sTitle': 'Title', 'mDataProp': 'title' }]}";

$(document).ready(function() {
    $('#example').dataTable(input);
});
</script>

<table id='example' class='example' border='1'>

如果我不想指定aoColumns属性该怎么办?我想用很少的条件准备我的表头。所以我不能这样做。这样可以提供一个合适的表吗?
var input = {
    "aaData" : [result],
    "aoColumns" : [{
        "sTitle" : "Title"
    }, {
        "mDataProp" : "title"
    }]
};