Está dando um erro no ajax que estou usando, este erro só acontece no IE no Firefox e no Chrome está tudo ok...
Andei pesquisando na web e achei que é algo relacionado ao inner html, que não escreve dentro de table...é isso? tem substituto para usar no lugar do inner html?
meus codigos
onde eu mostro os dados é numa tabela:function ajax(url)
{
req = null;
// Procura por um objeto nativo (Mozilla/Safari)
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open("GET",url,true);
req.send(null);
// Procura por uma versão ActiveX (IE)
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET",url,true);
req.send();
}
}
}
function processReqChange()
{
// apenas quando o estado for "completado"
if (req.readyState == 4) {
// apenas se o servidor retornar "OK"
if (req.status ==200) {
// procura pela div id="pagina" e insere o conteudo
// retornado nela, como texto HTML
document.getElementById("pagina").innerHTML = req.responseText;
} else {
alert("Houve um problema ao obter os dados:n" + req.statusText);
}
}
}
<table width="95%" border="1" align="center" cellpadding="0" cellspacing="0" id="pagina">
Porque os dados gerados são linhas da tabela...
Edição feita por: novato_PHP, 07/10/2008, 20:57.