ich einen Ajax-Aufruf verwenden, um die JSON Informationen von meinem Server abzurufen:Kann nicht bekommen Tables Tabelle von json mit Daten laden
console.log('GOT IT');
/* attach a submit handler to the form */
$('#search-form').submit(function(event) {
/* stop form from submitting normally */
event.preventDefault();
/* get the action attribute from the <form action=''> element */
var form = $(this),
url = form.attr('action');
var data = $('form#search-form').serialize()
/* Send the data using post with element id name and name2*/
var posting = $.post(url, data, datype = 'json');
/* Alerts the results */
posting.done(function(data) {
$('#results-table').dataTable({
ajax: data
});
});
});
Die Daten selbst ist ein JSON-String Rückkehr von meinem Server in diesem Format :
{
"success":true,
"result":[{"salutationtype":"Ms.","firstname":"Jennifer","contact_no":"CON1","phone":"","lastname":"Gale"
}
ich dachte, ich könnte müssen die dataSrc
zu ‚Ergebnis‘ ändern, aber das hat nicht funktioniert. Ich habe auch versucht, die JSON mit $.jsonParse()
und JSON.parse()
zu analysieren und es dataTables
als ein Objekt anstelle einer JSON-Zeichenfolge zu füttern, aber keiner funktionierte.
erhalten Sie Antwort in 'Daten' var? –
versuchen, Daten mit data.result – gaetanoM
zu ändern versuchen Sie dieses. '$ ('# Ergebnisse Tabelle') Datatable ({ aaData: data });' –