我正在嘗試在我的項目中使用Datatables。我想了解使用「fnServerData」回調選項。我已經通過DOC Here走了,看到下面的代碼示例 -瞭解數據表中的fnServerData
$(document).ready(function() {
$('#example').dataTable({
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "xhr.php",
"fnServerData": function (sSource, aoData, fnCallback, oSettings) {
oSettings.jqXHR = $.ajax({
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": fnCallback
});
}
});
});
什麼是「sSource」,這裏的「aoData」參數,我們如何提供在它的值? 另外,我們是否可以提交一個能夠動態獲取JSON數據的表單,而不是將JSP或PHP作爲源代碼(sAjaxSource)?
如果您使用的是ASP.NET MVC,並且您的控制器操作具有jQueryDataTableParamModel類型的參數,請考慮您需要創建一個子類(從jQueryDataTableParamModel擴展的類),併爲從客戶端發送到服務器的每個額外字段添加一個屬性。在這種情況下,您應該添加兩個屬性:Input1和Input2。這樣,ASP.NET MVC將自動綁定這些值。 –
感謝您的信息。可惜我對ASP.NET MVC瞭解不多:-(但我相信這很有幫助! – mainguy
很好的解釋。謝謝 – Richie