2017-01-01 2 views
0

Ich bekomme folgenden Fehler, wenn meine Suchanfrage null zurückgibt.DataTable serverseitige Verarbeitung, Verarbeitung blockiert, wenn zurückgegebene Daten = null

Cannot read property 'length' of null 

hier ist meine Datentabelle js

var thisTable = $('#tb').DataTable({ 
      "processing": true, 
      "serverSide": true, 
      "ajax": { 
       url: '/user.js', 
       type: 'POST', 
       data: function (d) { 
                d.r1 = $('#custom1').val(); 
                d.r2 = $('#custom2').val(); 
                // etc 
            } 
      }, 

Wie ich in clientDatenTabelle wissen, wenn keine Daten eine Meldung. Wie kann ich zeigen, dass auch bei der serverseitigen Verarbeitung keine Daten gefunden wurden?

+0

, wo Sie die Länge Eigenschaft zugreifen kann? Bitte geben Sie den Code – fafl

+0

@fafl: data = null angegeben für den Datensatz seit keine übereinstimmenden Daten. im darauf zugreifen json url user.js –

+0

Versuchen Sie, diese Bedingung in Ihre Datenfunktion am oberen Rand zu schreiben, damit keine Daten zurückgegeben werden: 'if (d === null) {console.log (" keine Daten! "); Rückkehr;} ' – fafl

Antwort

Verwandte Themen