console.log(xhr.responseText);
Ausgang:JSON Anzeige in jQuery
{"non_field_errors":["My error msg"]}
Wie kann ich ersten Fehler von non_field_errors
angezeigt werden?
console.log(xhr.responseText['non_field_errors'])
nicht
console.log(xhr.responseText);
Ausgang:JSON Anzeige in jQuery
{"non_field_errors":["My error msg"]}
Wie kann ich ersten Fehler von non_field_errors
angezeigt werden?
console.log(xhr.responseText['non_field_errors'])
nicht
Sie benötigen die JSON-String in responseText
zu einem Objekt zu analysieren, Sie können dann auf ihre Eigenschaften. Versuchen Sie dies:
var json = JSON.parse(xhr.responseText);
console.log(json.non_field_errors[0]); // = "My error msg"
The xhr.responseText
wird ein String sein. Sie müssen es also als JSON analysieren. Verwenden Sie diese Art und Weise:
xhr.responseText = JSON.parse(xhr.responseText);
console.log(xhr.responseText['non_field_errors'][0]);
oder in bessere Wege:
data = JSON.parse(xhr.responseText);
console.log(data.non_field_errors[0]);
Dot Notation ist besser als Klammern Notation für den Zugriff auf Objekteigenschaften. ^ – Tushar