我正在使用来自http://datatables.net/的 jquery 'datatables' 插件(我已经在他们的论坛上发布了这个,但我在这里发帖,因为我不确定它会在那里得到回复)。但是,我无法将数据加载到表中。我正在尝试一个非常简单的示例,但它不断从 jquery.datatable.min.js 文件中返回说“Microsoft JScript 错误:'undefined' is null or not an object”。它发生在第 440 行,即
{var aColumns=sColumns.split(",")
我的控制器是
public JsonResult Json()
{
JsonResult res = null;
object[] aa = new object[1];
Reps reps = new Reps();
reps.Name = "John";
reps.Job = "Plumber";
aa[0] = reps;
var o = new
{
sEcho = 1,
iTotalRecords = 1,
iTotalDisplayRecords = 1,
aaData = aa
};
res = Json(o);
return res;
}
我的 jquery 文件是
var oTable;
$(document).ready(function() {
//event handlers
$("#uxAddReferral").click(OnAddReferralClick);
$('#demo').html('<table cellpadding="0" cellspacing="0" border="0" class="display" id="example"></table>');
//setup the grid
oTable = $('#uxReferralTable').dataTable(
{
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "/Referral/Json"
}
);
});
html 文件是(实际上是 .spark)
<div id="demo"></div>
<div id="uxReferralTable">
</div>
有任何想法吗??