|
function getJson(url) {
return JSON.parse($.ajax({
type: ‘GET’,
url: url,
dataType: ‘json’,
global: false,
async:false,
success: function(data) {
return data;
}
}).responseText);
}
var myJsonObj = getJson(‘myjsonurl’);
|
Programando en javascript necesito grabar la respuesta de una llamada al método getJson en una variable para usarla posteriormente dentro de mi código javascript mediante ajax.
La función getJson, admite como parámetro una url, y lo que hace es realizar una petición a la URL que se le envía como parámetro , y queda en espera a recibir una respuesta en formato JSON desde esa dirección url , cuando recibe una variable que contenga un JSON ejecuta el resto de la función procesando la respuesta, suele usarse sobre todo en Ajax. Un ejemplo de utilización es la comprobación de un login mediante javascript, se envía usuario y contraseña, se solicita una respuesta a una página de login en php y cuando se recibe la respuesta , si ésta es OK se ejecuta un código y si es NO OK se ejecuta otro código.
Después de muchas vueltas, he encontrado lo necesario:
http://pratyush-chandra.blogspot.com.es/2012/04/store-ajax-json-response-into.html