Cita:
Iniciado por masterojitos No te sale por que recibes codigo json.... asi que el alert de tu codigo correcto debe ser:
Código javascript
:
Ver originalfunction Ajax(){
var xmlhttp = false
if (window.XMLHttpRequest) {// Si es IE7, Mozilla, Safari etc
xmlhttp = new XMLHttpRequest();
} else if (window.ActiveXObject){ // pero si es IE6
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){ // en caso que sea una versión más antigua
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){}
}
}
if(!xmlhttp){
alert("Error: Este navegador no soporte al objeto XMLHTTP");
}
return xmlhttp;
}
function upAjaxGet(url){
var ajax=Ajax();
ajax.onreadystatechange=function(){
if(ajax.readyState==4){
alert(eval("(("+ajax.responseText+"))"));
}
}
ajax.open("GET", url, true);
ajax.send(null);
}
suerte.
Che me parece que con esto no haces mucho eh... el eval lee/ejecutaun string o un codigo javascript. Por lo que despues deberias usar la sintaxis de objetos para poder llamar a las propiedades / metodos de cada objeto. En este caso seria un array en JSON, por como dije antes deberias usar esta sintaxis:
data=eval("(("+ajax.responseText+"))");
alert(data.[propiedad]);
Pero tu propiedad no la conoces, porque el id del vector asociativo es lo que traes de las bases de datos.... Me parece mas facil usar un vector secuencial y recorrerlo con un for...