Verwirrt, wie eine JSONP-Anfrage funktioniert

Ich habe Schwierigkeiten zu verstehen, die details, wie eine jsonp-Anfrage funktioniert. Ich habe gelesen, mehrere Quellen, darunter das wiki auf jsonp und bin immer noch sehr verwirrt darüber, wie der Rückruf kommt tatsächlich ein halten Sie die Funktion, die vom server zurückgegeben, wenn ein jsonp-Aufruf gemacht wird. Zum Beispiel, in der wiki, die Quelle der Anforderung ist festgelegt als:

src="http://server2.example.com/RetrieveUser?UserId=1234&jsonp=parseResponse"

Was genau macht jsonp = parseResponse eigentlich tun/bedeuten?? Dann Sie gehen zu sagen, dass die Nutzlast ist:

parseResponse({"Name": "Foo", "Id" : 1234, "Rank": 7});

Wie funktioniert das? Ich bin verwirrt über das ganze callback-Funktionalität. Der name der Funktion parseResponse an den server übergeben wird und irgendwie die Daten, die zurückgegeben wird der Parameter zu dieser Funktion? Kann mir bitte jemand klar erklären, genau, wie die Daten abgerufen/genutzt von eine jsonp-Anfrage?

InformationsquelleAutor John Baum | 2012-04-17
Schreibe einen Kommentar