【发布时间】:2021-04-21 09:53:37
【问题描述】:
我有 ajax 调用成功将数据绑定到表,但是当我想将数据表应用到我的表时,它显示如下图而不是绑定数据:
这是我的代码
<script>
$.ajax({
type: "POST",
url: "/Reports/Pendings/",
contentType: "application/json; charset=utf-8",
cache: false,
traditional: true,
dataType: "json",
processData: true,
"xhrFields": {
"withCredentials": true
},
success: function (data) {
for (var i = 1; i < data.length; i++) {
// Replaced key based access(.Key) by index access([1])
var row = $('<tr><td>' + data[i][0] + '</td><td>' + data[i][1] + '</td><td>' + data[i][2] + '</td><td>' + data[i][3] + '</td><td>' + data[i][4] + '</td><td>' + data[i][5] + '</td><td>' + data[i][6] + '</td><td>' + data[i][7] + '</td></tr>');
$('#table').append(row);
}
},
error: function (jqXHR, textStatus, errorThrown) {
alert('Error: ' + textStatus + ' - ' + errorThrown);
}
});
</script>
<script>
$('#table').DataTable();
</script>
【问题讨论】:
-
您是否应该在该发布请求中发送一些数据?如果您的问题是服务器端的,而您只显示客户端,我们无能为力
-
是的,我必须这样做,而且我的数据很好,只是我想将它们绑定到数据表,它们在普通表中显示很好,看看第一行。
-
您没有在请求中设置任何 Post 数据
-
我的数据是从 API 检查返回的 json 数据链接stackoverflow.com/questions/67160234/…
标签: c# json ajax datatables asp.net-core-mvc