jQuery Datatables加载数据ajax
问题描述:
想要从asp.net mvp服务器端加载数据。 有jQuery的Ajax的功能:jQuery Datatables加载数据ajax
Function GetData() As ActionResult
Dim TransactionSearchRow1 = New TransactionSearchRow With {
.status = Status.Cancelled,
.transactionId = "12345",
.creditCardNumber = "1234324324",
.supplier = "Office Depot",
.createdAt = New DateTime(2008, 12, 28),
.amount = 500
}
Dim anon = New With {.data = New List(Of TransactionSearchRow) From {TransactionSearchRow1}}
Dim jsonData As String = JsonConvert.SerializeObject(anon, Formatting.Indented)
Return Json(jsonData)
End Function
但没有什么是发生时,即时通讯点击BTN:即返回我1行数据的
$("#SearchBtn").on("click", function() {
$.ajax({
url: '/Transaction/GetData',
success: function (dataReturend) {
$("#TransactionTable").DataTable({
ajax: '/Transaction/GetData',
data: dataReturend,
columns: [
{ data: 'status' },
{ data: 'transactionId' },
{ data: 'creditCardNumber' },
{ data: 'supplier' },
{ data: 'createdAt' },
{ data: 'amount' }
]
});
}
});
});
JSON格式:写在你的单击事件大火不需要的2倍
{
"data": [
{
"status": 2,
"transactionId": 12345,
"creditCardNumber": "1234324324",
"supplier": "Office Depot",
"createdAt": "2008-12-28T00:00:00",
"amount": 500.0
}
]
}
答
代码。 代码应该是这样的
$("#SearchBtn").on("click", function() {
$("#TransactionTable").DataTable({
ajax: '/Transaction/GetData',
columns: [
{ data: 'status' },
{ data: 'transactionId' },
{ data: 'creditCardNumber' },
{ data: 'supplier' },
{ data: 'createdAt' },
{ data: 'amount' }
]
});
});
更多参考Datatable
+0
如果有效,你可以接受这个答案 – Ashish451
+0
现在工作:( –
你能告诉你的回应JSON的样子 – Ashish451
是SRY加入现在 –
能否请您提供它以JSON格式互不发布图片? –