o ie não recebe xml de página dinamica?
Fala pessoal...
Minha batalha no mundo do ajax continua....
Agora estou tendo mais exitos e ficando feliz, hehehehehe
Vou explicar meu caso:
Tenho o código em js
var xmlhttp = false;function pegaDados(url) { xmlhttp = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... xmlhttp = new XMLHttpRequest(); if (xmlhttp.overrideMimeType) { xmlhttp.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!xmlhttp) { alert('Giving up :( Cannot create an XMLHTTP instance'); return false; } xmlhttp.onreadystatechange = alertContents; xmlhttp.open('GET', url, true); xmlhttp.send(null);}function alertContents() { if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { var xmldoc = xmlhttp.responseXML; var root_node = xmldoc.getElementsByTagName('tituloDiv').item(0); alert(root_node.firstChild.data); } else { alert('There was a problem with the request.'); } }}e tenho um **asp com o seguinte conteudo:**
<?xml version="1.0" ?><conteudoXml> <meuDiv> <tituloDiv>Titulo</tituloDiv> <chamadaDiv>Chamada</chamadaDiv> <contDiv>Conteudo</contDiv> </meuDiv></conteudoXml>No firefox eu consigo dar o alert com o que tem em meu nó, mas no ie não.Acredito que que seja por ter essa linha "xmlhttp.overrideMimeType('text/xml');" em meu código quando seto o httprequest para o firefox.
E no caso do ie?
como eu faço?
já que nele não existe e propriedade overrideMimeType.
Obs1.: quando chamo um xml direto ao invés de um .asp funciona nos dois navegadores, mas preciso que isso venha de um asp.
Obs2.: lembro de ter visto alguma coisa aqui no forum, mas estou a 1:15Hs procurando e não acho, hehehehehe
Alguém pode me dar uma luz?
http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif
Valew
http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
Discussão (2)
Carregando comentários...