【发布时间】:2014-12-09 16:26:34
【问题描述】:
我正在尝试将以下数组加载到数据表中,
var array= {
"rowNumber": 2,
"mailingID": 3,
"firstname": "Bruce",
"lastname": "Ballister",
"organization": "Apalachee Regional Planning Council",
"address1": "20776 Central Avenue East",
"address2": "Suite 1",
"city": "Blountstown",
"state": "FL",
"zip": 32424
}
但是,该表没有将数组加载到数据表中。此外,我可以看到该数组已被接收到浏览器的“响应”选项卡中。我想我错过了一些东西。
我的代码:
$.ajax({
type : "POST",
url : "getLabels.jsp",
data : "mailingID=" + selectedValue, // posCodeSelected
success : function(data) {
var array= data;
$(document).ready(function() {
$('#printIDs').dataTable( {
"ajax": array, /* i think change is needed here*/
"columns": [
{ "data": "rowNumber" },
{ "data": "mailingID" },
{ "data": "firstname" },
{ "data": "lastname" },
{ "data": "organization" },
{ "data": "address1" },
{ "data": "address2" },
{ "data": "address3" },
{ "data": "address4" },
{ "data": "city" },
{ "data": "state" },
{ "data": "zip" }
]
} );
} );
},
error : function(response) {
var responseTextObject = jQuery
.parseJSON(response.responseText);
}
});
【问题讨论】:
-
你能为你的代码创建一个 Fiddle
-
我认为你不需要在成功函数中使用
$(document).ready(function() {}。 -
@HarshulPandav:插入小提琴链接
标签: ajax datatables