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);
}