Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2011, 18:48
Hypnoss
 
Fecha de Ingreso: junio-2008
Mensajes: 95
Antigüedad: 16 años, 6 meses
Puntos: 0
problema al insertar celdas con ajax

hola de nuevo a todos, espero ahora si alguien tenga solucion a mi problema estoy desarrollando una página Web que realiza una consulta MySQL con php y los datos los pone en XML y estos son recogidos por Ajax y deveria mostrarlos en forma de tabla en la pagina pero al llamar a la funcion que crea la tabla me marca con error:
Código HTML:
function costruye_tabla()
{
	conexion=crea_objeto();
	objDiv = document.getElementById("Tabla_contactos");
	objDiv.innerHTML="";
	objTabla=document.createElement("table");
	objDiv.appendChild(objTabla);
	objTabla.border=1;
	objTabla.width="50%";
	objTabla.align="center";
	var tr = objTabla.insertRow(-1);
	var th = document.createElement('th');
	th.innerHTML="Clave";
	tr.appendChild(th);
	var th = document.createElement('th');
	th.innerHTML="Nombre";
	tr.appendChild(th);
	var th = document.createElement('th');
	th.innerHTML="Edad";
	tr.appendChild(th);
	var th = document.createElement('th');
	th.innerHTML="Estado";
	tr.appendChild(th);
	var th = document.createElement('th');
	th.innerHTML="Lugar";
	tr.appendChild(th);
	vNombre_b = document.getElementById("txtBNombre");
	conexion.onreadystatechange=cambia_busqueda;
	conexion.open("POST","busca_con_nom.php",true);
	conexion.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	conexion.send("nombre="+vNombre_b);
}
function cambia_busqueda()
{
	if(conexion.readyState == 4)
	{
		objXML = conexion.responseXML;
		objClave= objXML.getElementsByTagName("clave");
		for(i=0; i<3; i++)
		{
			var tr = objTabla.insertRow(-1);
			var col = document.createElement('td');
			col.innerHTML = objClave[i].firstChild.nodeValue;
                        tr.appendChild(col);
		}
	}
}
es en esta linea col.innerHTML = objClave[i].firstChild.nodeValue;
donde me marca el error, dice que se esperaba un objeto y ya no hace nada, alguna solución?