...
// 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'>
我知道.dataTable()函数需要初始化对象,如下所示:http://datatables.net/ref#aaData 如果在dataTable函数内部我手动粘贴JSON数据 - 那么它会显示一切正常。我如何“准备”并作为初始化对象传入dataTables()函数?现在这不能正常工作。
由于
答案 0 :(得分:2)
我不确定为什么要将输入var构建为字符串 - 它是一个对象。试试这个
var input = {
"aaData" : [result],
"aoColumns" : [{
"sTitle" : "Title"
}, {
"mDataProp" : "title"
}]
};