Laut den jQuery-Dokumenten auf $.ajax
(was $.get
intern verwendet):
dataType: ... Wenn keiner angegeben ist, wird jQuery versuchen, basierend auf dem MIME-Typ der Antwort (ein XML-MIME-Typ wird XML ergeben, in 1.4 JSON) ein JavaScript-Objekt ergeben ...)
Daher ist Ihre Antwort wahrscheinlich bereits ein Objekt. Wenn du JSON.parse(response)
machst, machst du das wirklich
weil JSON.parse
sein Argument auf eine Zeichenkette beschränkt , und Einfache Objekte standardmäßig stringify to [object Object]
. Der anfängliche [
führt zu JSON.parse
, um ein Array zu erwarten, aber er drosselt dann das Token object
, das nicht zur JSON-Grammatik passt.
Entfernen Sie die Zeile JSON.parse
, weil response
bereits von jQuery in ein Objekt geparst wurde.
Tags und Links javascript jquery json