2017-10-04 2 views
-1

Ich kann nicht herausfinden, warum ich diesen Fehler bekomme Ich habe Lösungen für den Fehler gesehen, aber keiner von denen verwendet AJAX, um die Daten zu erhalten, wenn jemand helfen könnte, das wäre hier das JS groß sein:Kann nicht 'in' Operator verwenden, um nach 'Länge' zu suchen

$.each(result, function(index, value) { 
    ... 
} 

Höchstwahrscheinlich wahrscheinlich~~POS=HEADCOMP Ihr ‚Ergebnis‘ ist keine gültige Antwort auf Ihre Anfrage:

$(document).ready(function() { 
    function updatetabel() { 
     console.log("update"); 
     $.ajax({ 
      url: "/main", 
      type: 'GET', 
      dataType: "", 
      cache: false, 
      success: function(result) { 
       console.log("succes!"); 
       console.log() 
       $(".table-hover-cells").remove(); 
       $.each(result, function(index, value) { 
        console.log("update_tabel"); 
        var content = "<table class=\"table-hover-cells" + 
         this[0] + "\" id=\"hover-table\">" + "<thead>" + "<tr>" + "<td>" + 
         this.Name + "</td>" + "<td>" + 
         this.Description + "</td>" + "<td>" + 
         this.Status + "</td>" + "<td>" + 
         this.Date + "</td>" + "</tr>" + "</thead>" + "</table>" 

        $("inv").append(content); 
       }) 
       console.log("tabel_update"); 
      }, 
      error: function(result, thrownError) { 
       console.log("Failure!") 
       console.log(result) 
      } 
     }); 

    } 

    updatetabel(); 
    setInterval(function() { 
     updatetabel() 
    }, 100000); 
}); 

$(document).ready(function() { 
    $('table tbody tr td').on('hover', function() { 
     $(this).toggleClass('bg'); 
    }); 
}); 
+1

Welche Zeile in Ihrem Code wirft diesen Fehler auf? – Terry

+0

Gibt es einen Grund, warum du den dataType leer lässt und nicht 'json' setzt? – Keith

+0

wo verwenden '.length'? – Niladri

Antwort

2

die folgende Zeile in Ihrem Erfolg Rückruf den Fehler wirft , und $ .each benötigt ein gültiges Array, um es zu durchlaufen. Überprüfen Sie zuerst die XHR-Antwort Ihres Ajax-Aufrufs, um festzustellen, ob ein Array zurückgegeben wurde. Es ist auch besser, Ihren dataType zu definieren.

Verwandte Themen