Pessoal,
estou usando Ajax e nao estou conseguindo fazer manipulação do XML recebido com o IE, no Firefox funciona que é uma maravilha! os JavaScripts que compõe as funções são os seguintes:
var objetos = [];
var req;
function ajaxInit()
{
if (window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
function callback()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
var objetos = req.responseXML.getElementsByTagName("mensagem")[0];
alert(objetos.getElementsByTagName("nome").length);
}
}
}
function processRequest(url)
{
if(req == null)
{
req = ajaxInit();
}
req.open("GET", url, true);
req.onreadystatechange = callback;
req.send(null);
}
O problema está na função callback(), onde tem o alert(). Com o Firefox funciona muito bem, mas com o IE não vai nem a pau!
Só pra colocar mais informações o JSP faz o submit Ajax para um Servlet que retorna o XML.
O que devo fazer para compatilizar isso com o IE?