Ver Mensaje Individual
  #10 (permalink)  
Antiguo 07/12/2009, 14:59
Avatar de jackson666
jackson666
 
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años, 1 mes
Puntos: 65
Respuesta: No obtengo respuesta desde firefox y si desde ie8

Cita:
Iniciado por masterojitos Ver Mensaje
No te sale por que recibes codigo json.... asi que el alert de tu codigo correcto debe ser:
Código javascript:
Ver original
  1. function Ajax(){
  2.     var xmlhttp = false
  3.     if (window.XMLHttpRequest) {// Si es IE7, Mozilla, Safari etc
  4.         xmlhttp = new XMLHttpRequest();
  5.     } else if (window.ActiveXObject){ // pero si es IE6
  6.         try {
  7.             xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  8.         }
  9.         catch (e){ // en caso que sea una versión más antigua
  10.             try{
  11.                 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  12.             }catch (e){}
  13.         }
  14.     }
  15.     if(!xmlhttp){
  16.         alert("Error: Este navegador no soporte al objeto XMLHTTP");
  17.     }
  18.     return xmlhttp;
  19. }
  20.  
  21. function upAjaxGet(url){
  22.  var ajax=Ajax();
  23.  ajax.onreadystatechange=function(){
  24.   if(ajax.readyState==4){
  25.    alert(eval("(("+ajax.responseText+"))"));
  26.   }
  27.  }
  28.  ajax.open("GET", url, true);
  29.  ajax.send(null);
  30. }

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...

Última edición por jackson666; 07/12/2009 a las 15:08