Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/01/2007, 18:50
nostromo_
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 150
Antigüedad: 20 años
Puntos: 0
Re: No puedo ver los datos que consulto con php al utilizar Ajax

Holas;

Como obtienes la conexión para usar Ajax???, no lo veo por ningún lado, me refiero a esto:

Código PHP:
function nuevoAjax(){
  var 
xmlhttp=false;
  try {
   
// Creación del objeto ajax para navegadores diferentes a Explorer
   
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (
e) {
   
// o bien
   
try {
     
// Creación del objet ajax para Explorer
     
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) {
     
xmlhttp false;
   }
  }

  if (!
xmlhttp && typeof XMLHttpRequest!='undefined') {
   
xmlhttp = new XMLHttpRequest();
  }
  return 
xmlhttp;

Luego en la función para obtener una respuesta por Ajax es la siguiente:

Código PHP:
function conec(m,n)
{
  
ajax nuevoAjax();
  
with(ajax)
  {
    
open("GET",m,true);
    
onreadystatechange = function() {
      if(
readyState == 4)
      {
        
n.innerHTML responseText;
      }
    }
      
send(null);
  }

Tú hiciste esto, no se porque:

Código PHP:
function ObtenerDatos(datos,divID) { 
   if(
peticion)
   {
     var 
obj document.getElementById(divID); 
     
peticion.open("GET"datos); 
     
peticion.onreadystatechange = function()  { 
          if (
peticion.readyState == 4) { 
               
obj.innerHTML peticion.responseText
          } 
     } 
    
peticion.send(null); 
   }

Que es "peticion", de donde es llamado, que hace??????. aparte repites muchas veces "peticion", mira como lo programo yó:

Código PHP:
  ajax nuevoAjax();
  
with(ajax)
  {
    
open("GET",m,true);
    
onreadystatechange = function() {
      if(
readyState == 4)
      {
        
n.innerHTML responseText;
      }
    }
      
send(null);
  } 
Debes acostumbrarte a progrmar como es debido, debes ahorrar kb de envio y mantener un ancho de banda adecuado.

Nos vemos.