Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2007, 08:44
arturowmex
 
Fecha de Ingreso: junio-2007
Mensajes: 2
Antigüedad: 17 años, 5 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);
}