console.log (Ergebnis) gibt [Objekt Objekt] zurück. Wie bekomme ich result.name? [Duplikat]

9

Mein Skript gibt [object Object] als Ergebnis von console.log(result) zurück.

Kann jemand bitte erklären, wie console.log die id und name von result zurückgibt?

%Vor%     
Wassim Benhamida 26.12.2016, 21:55
quelle

2 Antworten

21

Verwenden Sie console.log(JSON.stringify(result)) , um den JSON in einem Zeichenfolgenformat abzurufen.

BEARBEITEN: Wenn Sie die ID und andere Eigenschaften aus dem Ergebnisobjekt holen wollen und die Konsole sehen wollen, wenn sie dort ist, dann können Sie mit hasOwnProperty überprüfen und auf die Eigenschaft zugreifen, falls sie existiert:

%Vor%     
suvartheec 26.12.2016 22:17
quelle
4

Fügen Sie JSON.stringify(result) hinzu, um das JS-Objekt in eine JSON-Zeichenfolge zu konvertieren.

Aus Ihrem Code kann ich sehen, dass Sie das Ergebnis in error protokollieren, das aufgerufen wird, wenn die AJAX-Anfrage fehlschlägt Ich bin mir nicht sicher, wie Sie auf die ID / den Namen / etc zugreifen würden. dann (Sie überprüfen den Fehler innerhalb der Fehlerbedingung!).

Beachten Sie, dass Sie, wenn Sie die Chrome-Konsole verwenden, in der Lage sein sollten, das Objekt zu durchsuchen, ohne den JSON zu stringieren, was das Debuggen erleichtert.

    
Biarity 26.12.2016 22:23
quelle

Tags und Links