Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/10/2011, 06:43
socialk
 
Fecha de Ingreso: octubre-2011
Ubicación: Chile
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Retornar respuesta Ajax en JSON

las peticiones ajax no retornan resultados, lo que debes hacer es crear una variable dentro de la peticion y recuperarla fuera,

Código Javascript:
Ver original
  1. var response_json;
  2.  
  3. function PeticionJSON(url,datos){
  4.  
  5.     rand = parseInt(Math.random()*99999999);
  6.     peticion.open("GET",url + "?" +  datos   + "&rand=" + rand,true);
  7.     peticion.onreadystatechange = function(){
  8.        
  9.            if(peticion.readyState == 4){
  10.                      if(peticion.status == 200){
  11.                          
  12.                        response_json =  peticion.responseText;
  13.                    
  14.                                    
  15.                     }else{
  16.                         alert("Error al procesar la solicitud en el servidor" + peticion.statusText); // cuando falla algo en la solicitud
  17.                     }
  18.                  }
  19.             }
  20.     peticion.send(null);