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 originalvar response_json;
function PeticionJSON(url,datos){
rand = parseInt(Math.random()*99999999);
peticion.open("GET",url + "?" + datos + "&rand=" + rand,true);
peticion.onreadystatechange = function(){
if(peticion.readyState == 4){
if(peticion.status == 200){
response_json = peticion.responseText;
}else{
alert("Error al procesar la solicitud en el servidor" + peticion.statusText); // cuando falla algo en la solicitud
}
}
}
peticion.send(null);