Ich verstehe, dass dies ein beliebtes Problem ist, und habe alle ähnlichen Fragen hier auf Stack Overflow und anderen Websites (einschließlich der Datatables-Website) gelesen.
Zur Verdeutlichung verwende ich
- PHP Codeigniter
- Materliazecss
Ich habe auch sichergestellt, dass ich das JSON-Array korrekt empfangen habe:
[{"name_en":"hello","phone":"55555555"},{"name_en":"hi","phone":"00000000"}]
Meine HTML-Tabelle sieht folgendermaßen aus:
<table id="customer_table">
<thead>
<tr>
<th>Name</th>
<th>Phone</th>
</tr>
</thead>
</table>
Und hier ist meine document.ready
Funktion:
$(document).ready(function(){
//$('#customer_table').DataTable();
$('#customer_table').DataTable( {
"ajax": 'json',
"dataSrc": "",
"columns": [
{ "data": "email" },
{ "data": "name_en" }
]
});
});
Der Fehler, den ich bekomme, ist
Nicht erfasster TypeError: Die Eigenschaft 'Länge' von undefined kann nicht gelesen werden