Mit ajax laden jQuery-DataTable

Ich versuche (und scheitern) zu laden, eine jQuery-DataTable mit der eingebauten ajax-source-argument. Die datatable, jedoch zeigt die Meldung "Loading...", wo die Zeile(N) nicht angezeigt werden sollte.

Hier ist meine datatable nennen :

    $('#my-table').dataTable( 
             {bFilter: false,
              bInfo: false,
              bJQueryUI: true,
              bPaginate: false,
              bStateSave: false,
              bSort: false,
              aoColumns: [ {"sTitle" : "Date"}, 
                           {"sTitle" : "Our Co."}, 
                           {"sTitle" : "Their Co."}, 
                           {"sTitle" : "Note"} ], 
              sAjaxSource: "/contact/company_name/"} );

Chrome verwenden, ich kann sehen, dass der Anruf zu /contact/company_name/ Auftritt, ist der Rückgabe-status 200 und hat die folgenden Daten: [[[Hello], [Goodbye], [Test1], [Test2]]] (das ist mein test-Daten).

Kann ich auch sehen, dass die dataTables.min.js ist die Rücksendung der Fehler Uncaught TypeError: Cannot read property 'length' of undefined.

Ich davon ausgehen, dass meine zurückgegebenen Daten nicht richtig formatiert. Kann jemand empfehlen die Lösung?

  • Ist [[[Hello], [Goodbye], [Test1], [Test2]]] die genauen Inhalte zurückgegeben, die von der ajax-Quelle?
InformationsquelleAutor Larry Lustig | 2011-10-02
Schreibe einen Kommentar