Tengo problemas para entender los detalles de cómo funciona una solicitud jsonp. He leído varias fuentes, incluida la wiki en jsonp, y todavía estoy muy confundido sobre cómo la devolución de llamada realmente retiene la función devuelta por el servidor cuando se realiza una llamada jsonp. Por ejemplo, en el wiki, la fuente de la solicitud se establece como:Confundido en cómo funciona una solicitud JSONP
src="http://server2.example.com/RetrieveUser?UserId=1234&jsonp=parseResponse"
¿Qué hace exactamente jsonp = parseResponse realmente hacen/quiere decir ?? Luego continúan para decir que la carga útil es:
parseResponse({"Name": "Foo", "Id" : 1234, "Rank": 7});
¿Cómo funciona esto? Estoy confundido sobre toda la funcionalidad de devolución de llamada. El nombre de la función parseResponse se pasa al servidor y de alguna manera los datos devueltos se convierten en parámetros para esta función? ¿Puede alguien explicar claramente cómo se recuperan/utilizan los datos de una solicitud jsonp?
posible duplicado de [Explique JSONP] (http://stackoverflow.com/questions/2067472/please-explain-jsonp) – Jon