我有一个数据表,它使用这样的服务器端数据源:
$('.taskTable').dataTable({
"bServerSide": true,
"bProcessing": false,
"fnServerData": function (sSource, aoData, fnCallback) {
...
aoData.push({ "name": "groupIDs", "value": $("#groupIDs").val() });
...
$.ajax({
'dataType': 'json',
'type': 'post',
'url': "@Url.Action(MVC.Tasks.Tasks.DataTable())",
'data': aoData
});
}
});
问题是,$("#groupIDs").val()
没有格式化这些值,因此它们与我的模型(.NET MVC3)绑定。.NET 希望看到类似的东西,groupIDs[0]=23&groupIDs[1]=42&...
但它却将其发送为groupIDs=[23,42,...]
. 如何让数据表以正确的格式发送?