He creado una pequeña página para que un cliente pueda ver una serie de opciones que varian dependiendo del día, hora, estado del servidor etc, etc.
El servidor lo que retorna es CODIGO HTML y noto la importancia de que lo que me retorna no es un texto ni nada paresido es HTML básico.
ese HTML se supone debe ser procesado por el navegador y mostrarte en ocasiones una tabla. en otras puede ser otras cosas.
Pero no es el punto al que quiero llegar
mi problema es que usando innerHTML el código que recibo del servidor es procesado y me muestra la tabla correspondiente. por lo tanto innerHTML funciona genial! porque me muestra todo lo que se supone que debo ver.
Pero yo estoy tratando de usar el DOM estandar en vez del innerHTML y he ahi donde comenzó mi problema
voy a pegar a continuación las partes del código.
esta es la web HTML
Código PHP:
...
...
<A href="user_pid.php?id=5">Contactar con Soporte</A><br>
</div>
<br>
<div class="menu_central" id="cen"></div>
y mostrarlo en el div con el id="cen" que estoy mostrando en el código anterior.
Código PHP:
function procesarResultados()
{
var resultados = document.getElementById("cen");
if(conexion1.readyState == 4)
{
for(i=0;i<resultados.childNodes.length;i++)
{
resultados.removeChild(resultados.childNodes[i]);
}
nodo_texto_todook = document.createElement(conexion1.responseText);
resultados.appendChild(nodo_texto_todook);
}
else
if(conexion1.readyState == 1)
{
for(i=0;i<resultados.childNodes.length;i++)
{
resultados.removeChild(resultados.childNodes[i]);
}
nodo_texto_cargando = document.createTextNode("Cargando...");
resultados.appendChild(nodo_texto_cargando);
}
}
Código PHP:
<table> <tbody> <tr> <td>Título</td> <td>Precio</td> <td>Cantidad</td> <td>vencimiento</td> <td>tipo y forma</td> </tr><tr> <td>asdfasdf</td> <td>12</td> <td>12</td> <td></td> <td>Vc P </td></tr> </tbody> </table>
osea veo el código fuente de la tabla en vez de ver la tabla.. osea que el navegador no procesa ese código sino que me lo imprime y eso no me sirve.
Necesito saber como puedo procesar y mostrar la representación de ese código en este caso "una tabla".
La solución obvia es usar como dije arriba innerHTML. Ya lo he probado y en efecto no me muestra código me muestra la tabla.. pero con este método como hago para ver la tabla usando los métodos del dom?????