我得到了一個jQuery數據表的視圖,我希望在一個按鈕上從另一個Json列表或從控制器收到的任何數組立即重新填充表中的數據。用json數組MVC填充jquery數據表4
這是在我的視圖的代碼:
$.ajax({
type: "GET",
url: "EmpTruck/getJson/",
data: { search: station },
dataType: "Json",
error: function (xhr, status, error) {
alert(error);
},
success: function (json) {
alert(json.aaData);
var table = $(".dynamicTableEmployee").dataTable();
table.fnClearTable();
table.LoadDataRow(json);
}
});
這是來自控制器的代碼:
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult getJson()
{
List<Employees> list = new List<Employees>();
list = db.Employees.Where(c => c.Station.Equals("ATL")).ToList();
return this.Json(list, JsonRequestBehavior.AllowGet);
}
此代碼僅清除數據表。 我已經設置了一個斷點,以查看Json數組中是否存在某些內容。
我不知道如何從json數組填充數據表,我是否需要序列化它? json需要與數據表的大小相同嗎?
感謝
可以添加你的代碼jsfiddle.net? –