Immer TypeError: 'invalid ' in' operand obj beim abrufen von Daten mithilfe von ajax
Unten ist mein ajax-call
$(document).ready(function() {
$("#blog").focusout(function() {
alert('Focus out event call');
alert('hello');
$.ajax({
url: '/homes',
method: 'POST',
data: 'blog=' + $('#blog').val(),
success: function(result) {
$.each(result, function(key, val) {
$("#result").append('<div><label>' + val.description + '</label></div>');
});
},
error: function() {
alert('failure.');
}
});
});
});
Ich bin immer " TypeError: 'invalid ' in' operand obj ' error in meiner Konsole
Vielen Dank im Voraus
- sind Sie immer alert..?
- Dein code ist, fehlt eine schließende
});
. Ist dieser schlechte Schnitt-und-einfügen oder die zugrunde liegende Ursache?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erwähnen, einem Datentyp-Attribut in deinem ajax-Aufruf.Sie betrachten text standardmäßig.Das ist, warum Sie nicht in der Lage zu beurteilen Ergebnis
Weil Ihre Ergebnis werden sollte, array oder json
das "Ergebnis" der Erfolg der Funktion sollte ein array
Sollte nicht
data
ein Objekt sein?