【发布时间】:2017-07-19 03:02:19
【问题描述】:
我有我的 aspx 网页生成的扁平 Json 字符串..
[{"UserName":"ABENS"},{"UserName":"AILPAL"},{"UserName":"ANDREW.GUILLERMO"}.....(so on so forth)]
我已经声明了以下 html..
<table id="tblUserAccountsManagement" class="display" cellspacing="0">
<thead>
<tr>
<th>UserName</th>
</tr>
</thead>
</table>
我有以下 Jquery...
$(document).ready(function () {
var tbl = $('#tblUserAccountsManagement').DataTable({
"ajax": {
"url": "AccountsManagementJSON.aspx",
"dataSrc": ""
},
"columns": [
{ "data": 'UserName' }
],
autofill: true,
select: true,
responsive: true,
buttons: true,
length: 10,
});
});
为什么还是输出错误?
为行“0”列“0”请求未知参数“0”
我已经阅读了everything 之后的每个troubleshoot,确保 html 和 jQuery 定义完好无损。为什么它仍然不起作用?
我不明白的是,我在这里尝试过 before 并且它有效。我只需要添加dataSrc: "" 就可以了。我按照我之前的示例进行了操作,但现在它不起作用。
奇怪的是它确实显示了行数(如 JSON 中的 39 行)但它不会显示内容。这是为什么呢?
【问题讨论】:
-
您能提供一个 JSON 示例吗?可能不适合数据表的格式?
-
该示例包含在问题中。它是一个平面阵列。我在这里按照指南进行操作:datatables.net/examples/ajax/custom_data_flat.html
-
这很奇怪,我已经用您的数据 (jsfiddle.net/annoyingmouse/da2vbL1L) 处理了一个 JSFiddle,并且一切似乎都正常工作。只是一个想法,但您的服务器没有做一些奇怪的事情,比如添加 BOM?可能不是,但也许看看你的 ajax 的响应并检查?
-
@annoyingmouse 感谢您关心先生。实际上我认为这可能是asp webforms的一个怪癖?我要离开这个平台。 Wwe实际上已经在这里解决了它。 datatables.net/forums/discussion/40914/…
标签: javascript jquery asp.net datatables webforms