hi i've this error when i try to populate my datatable from resutl of ajax button
my datatable:
//datatable definition
dataTable["tableUtenti"] = $('#tableUtenti').dataTable({
dom: 'frtip',
data:[],
rowCallback: function (row, data) {},
"filter": false,
"info": false,
"serverSide": false,
"processing": true,
"ordering": false,
"paging": true,
"searching": false,
"retrieve": true,
order: [[ 0, 'asc' ]],
columns: [
{"data":"id",
"title":"Id",
"class":"center-text",
"orderable":"true",
},
{"data":"userid",
"title":"User",
"class":"left-text",
"orderable":"true",
},
{"data":"text_stato",
"title":"Stato",
"class":"left-text",
"orderable":"true",
},
{"data":"text_ruolo",
"title":"Ruolo",
"class":"left-text",
"orderable":"true",
},
],
select: true,
preDrawCallback: function (oSettings) {
$(this).find('tbody').hide();
return true;
},
drawCallback: function (oSettings) {
$(this).find('tbody').show("fast", function () {
$('#loadUtenti').hide();
$('#loader-wrapper').hide();
});
},
});
my ajax call from button
$.ajax({
type: "POST",
data: function (d) {
d.utenteSearch = $("#" + id).serializeObject();
},
url: App.getGlobalWcfPath() + "GetUtenti",
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
dataSrc: function (result) {
var parseJson = $.parseJSON(result.Data);
result.draw = parseJson.draw;
result.recordsTotal = parseJson.recordsTotal;
result.recordsFiltered = parseJson.recordsFiltered;
result.data = parseJson.data;
return result.data;
}
}).done(function (result) {
dataTable["tableUtenti"].clear().draw();
dataTable["tableUtenti"].rows.add(result).draw();
}).fail(function (jqXHR, textStatus, errorThrown) {
alert("errore:" + textStatus);
});