【发布时间】:2018-12-27 08:15:34
【问题描述】:
我正在尝试在我的网站表单上使用 DataTables(从 Ajax 获取数据)。 我遇到了一些困难,所以我退后一步,尝试在一个非常基本的表上实现 DataTables。
但即使在这个基本表上,我也无法让 Datatables 工作。我错过了什么? :(
$(document).ready(function () {
$('#table_id_example1').DataTable({
"processing": false,
"serverSide": false,
"ajax": {
type: "POST",
url: "AjaxTest.asmx/HelloWorld",
contentType: "application/json; charset=utf-8",
data: {},
//dataSrc: "" ,
dataType: "json",
success: function (json) {
alert(json.d);
},
},
"columns": [
{ title: "ID"},
{ title: "Name"},
{ title: "Email"},
{ title: "Extension"}
],
});
})
当页面加载时,Datatables 总是显示“Loading”。
然后我添加了
success: function (json) {
alert(json.d);
这会提醒以下内容:
[{"id":1,"Name":"Jack","Email":"jack@test.com","Extension":"1001"},{"id":2,"Name" :"Mike","Email":"mike@test.com","Extension":"1002"},{"id":3,"Name":"Rose","Email":"rose@test. com","扩展名":"1003"}]
返回的 json 字符串正确吗?还是我的 Datatables 参数设置错误?
【问题讨论】:
-
可以先尝试创建sn-p吗?也许你会自己犯错。
-
感谢 trincot,我是 stackflow 的新手 :)