Ich habe ein Problem, wenn Bevölkerung ergibt sich aus meiner Ajax zu Datentabellen, ich bereits überprüft, dass meine Ajax-Funktion arbeitet und zurückgehenDatentabelle abrufen json von DATASRC unbekannten Parameter
Hier ist mein Javascript-Code:
function getBookingRecords() {
tblDirectLoanReceipt = $('#tbBooking').DataTable();
tblDirectLoanReceipt.destroy();
tblDirectLoanReceipt = $('#tbBooking').DataTable({
autoWidth: true,
initComplete: function() {
},
processing: true,
serverSide:true,
ajax: {
type: 'post',
contentType: 'application/json; charset=utf-8',
url: '/Booking/RetrieveBookingRecords',
dataSrc: function (json) {
console.log(json);
return json;
},
columns: [
{ data: 'dsm_description' },
{ data: 'code' }
]
}
});
}
und mein hTML-Code:
@section Scripts
{
@Helper.LoadCustomJS("ViewsJS/Booking/JS_Booking.js", Url)
}
<div class="row">
<div class="col-md-12">
<div class="table-responsive">
<table id="tbBooking">
<thead>
<tr>
<th>dsm_description</th>
<th>code</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
</div>
</div>
Wie kann ich dieses Problem möglicherweise beheben? Was vermisse ich? Dank für jede Hilfe im Voraus :)
Update:
Fehler Ergebnis
Anstatt eine Funktion in Ihrem 'dataSrc' zu haben, ersetzen Sie sie durch eine leere Zeichenfolge. 'Beachten Sie, dass, wenn Ihre Ajax-Quelle einfach ein Array von anzuzeigenden Daten anstelle eines Objekts zurückgibt, dieser Parameter als leere Zeichenfolge festgelegt wird. Https://datatables.net/reference/option/ajax.dataSrc – annoyingmouse