Wie zum Parsen der JSON-Objekt in ajax-Erfolg
Iam bekommen eine JSON-Antwort, wie
{
"title": "Some title",
"link": "http://google.com",
"desc": "Some description",
"items": [{"title":"some title"}]
}
Ich $ajax, um die Antwort
$.ajax({
url : url,
type: 'post',
dataType:'jsonp',
success : function(data) {
console.log(json)
}
});
};
Sein, gibt mir ein 'Invalid Label' - Fehler. Da die Antwort kommt von einem anderen server sollte ich verwenden JSONP? Ich habe es gegoogelt und viele meinten, zu ParseJSON. Aber, wie zu analysieren, wie die Konsole.log wird nicht gefeuert.
Sollte die zusätzliche
Seine die facebook-feed iam versucht zu ziehen... hier ist die url ... facebook.com/feeds/page.php?id=163276271689&format=json
mögliche Duplikate von JSONP-Aufruf mit ungültigen label
Wenn Sie nicht unterstützen, JSONP, Sie können nicht eine Ajax-call. Sie haben, um einen Ajax-Aufruf zum server zu machen, die in Kurven kann ein Aufruf von Facebook.
Also wie kann ich die Daten aus dem feed?
};
am Ende Ihres code-Beispiel da?Seine die facebook-feed iam versucht zu ziehen... hier ist die url ... facebook.com/feeds/page.php?id=163276271689&format=json
mögliche Duplikate von JSONP-Aufruf mit ungültigen label
Wenn Sie nicht unterstützen, JSONP, Sie können nicht eine Ajax-call. Sie haben, um einen Ajax-Aufruf zum server zu machen, die in Kurven kann ein Aufruf von Facebook.
Also wie kann ich die Daten aus dem feed?
InformationsquelleAutor Harry | 2012-08-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
data
variable übergeben wird in der success Funktion ist die Antwort.console.log(json)
wird nicht definiert, da die variablejson
existiert nicht.True — gibt es eine zusätzliche
};
am Ende des code-Beispiels oben könnte auch ein syntax-Fehler.Nein, das problem ist, dass der server liefert JSON und nicht JSONP.
Wenn ich versuche ein Datentyp als 'JSON', bin nicht immer die Antwort...
InformationsquelleAutor White Elephant
Ändern Sie den Datentyp zu
json
, und fügen Sie&callback=?
zu Ihrer URL&callback=...
automatisch, wenn Sie wählenjsonp
als Daten-Typ... warum sollte es einen Unterschied machen?InformationsquelleAutor Eivind Eidheim Elseth
Stellen Sie zunächst sicher, dass der ajax-request liefert "Daten" (Sieht aus wie es gibt).
Könnten Sie dieses format verwenden, als ein assoziatives array. Genau wie :
etc.
InformationsquelleAutor user680343