Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problemas al parsear XML en IE, (funciona bien en firefox)

Estas en el tema de problemas al parsear XML en IE, (funciona bien en firefox) en el foro de Frameworks JS en Foros del Web. Hola, tengo 2 radio buttons los cuales llaman a una función getChangeCombo() pasando diferente valor y de acuerdo a eso se arma un XML con ...
  #1 (permalink)  
Antiguo 14/06/2007, 08:44
 
Fecha de Ingreso: junio-2007
Mensajes: 2
Antigüedad: 16 años, 10 meses
Puntos: 0
problemas al parsear XML en IE, (funciona bien en firefox)

Hola, tengo 2 radio buttons los cuales llaman a una función getChangeCombo() pasando diferente valor y de acuerdo a eso se arma un XML con los datos y lo parseo, en firefox esto funciona bien, pero en ie cuando le doy a un radio, arma el xml y lo parsea bien el req.responseXML.getElementsByTagName("nota").lengt h me manda el numero de datos, pero cuando le doy al otro radio tambien me trae correctamente el Xml pero req.responseXML.getElementsByTagName("nota").lengt h me manda 0 o sea que no trae informacion, no tengo idea de lo que pueda ser, si pudieran ayudarme se los agradeceria.

Código:
var req;
var target;
var isIE;

function initRequest(url) {
    if (window.XMLHttpRequest)
        req = new XMLHttpRequest();
    else 
        if (window.ActiveXObject) {
            isIE = true;
            req = new ActiveXObject("Microsoft.XMLHTTP");
        }
}

function processRequest() {
    if (req.readyState == 4) {
        if (req.status == 200) {
           alert("response--->"+req.responseText);
           alert("prueba--->"+req.responseXML.getElementsByTagName("nota").length);
           alert("prueba2-->"+req.responseXML.getElementsByTagName("nota").item(1).firstChild.data);
           alert("prueba2-->"+req.responseXML.getElementsByTagName("nota")[0].childNodes[0].nodeValue);
          
        }
    }
}



function getChangeCombo() {
    var form = document.ibeExelNotas;
    for(var i=0; i < form.Nota.length; i++){
       if(form.Nota[i].checked)
          break;
    }
    var url = "notascargo?id=" + form.Nota[i].value + "&orgId=" + form.orgId.value;
    initRequest(url);
    req.onreadystatechange = processRequest;
    req.open("GET", url, true);
    req.send(null);
}
  #2 (permalink)  
Antiguo 21/06/2007, 09:22
 
Fecha de Ingreso: junio-2007
Mensajes: 2
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: problemas al parsear XML en IE, (funciona bien en firefox)

Ya esta Resuelto, el problema era con los datos con los que armaba el XML, como contenian acentos provocaban un error, en fin para solucionarlo solo agregue <?xml version="1.0" encoding="iso-8859-1"?> al principio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:57.