Función de devolución de llamada JSONP
Estaba investigando el concepto de la función de devolución de llamada JSONP. Leí algunos artículos sobre eso y quería entender el concepto de JSONP.
Entonces, subí un archivo json al servidor -archivo json
Y aquí está el código js que escribí para recuperar los datos. La llamada se realiza desde localhost al abhishekprakash.com.
var xhr;
var dataList;
xhr = new XMLHttpRequest();
xhr.open('GET', 'http://abhishekprakash.com/script/example.json?callback=func_callbk', true);
xhr.send();
func_callback = function(data){
alert(data.data.people[0].id);
}
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
console.log(dataList);
}
};
Y esta es la respuesta que recibo en la consola:
Se llama a la función de devolución de llamada, pero no contiene los datos Json. ¿Qué me estoy perdiendo?
Cualquier ayuda es apreciada.
Gracias