Grabar la respuesta de un getjson en una variable javascript para utilizarla

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:

En este blog he encontrado lo que necesitaba:

http://pratyush-chandra.blogspot.com.es/2012/04/store-ajax-json-response-into.html

 

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’);

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.