function iniciarRequest() { //alert("ejecutando el iniciarRequest"); if (window.XMLHttpRequest) { // Mozilla, Safari, ... http_request = new XMLHttpRequest(); if(http_request.overrideMimeType){ // Comprobamos que existe el metodo. http_request.overrideMimeType('text/xml'); // Este metodo no es soportado por IE7. } } else if (window.ActiveXObject) { // IE http_request = new ActiveXObject("Microsoft.XMLHTTP"); } http_request.onreadystatechange = procesarXML; var aleatorio = Math.random(); http_request.open('GET', '/icex/cda/includes/captcha/includeCaptchaFormulariosAjax?aleatorio=' + aleatorio, true); //alert("Despues del open"); http_request.setRequestHeader("Connection", "close"); //alert("antes del send!"); http_request.send(null); } function procesarXML(){ //alert("En procesar XML : "+http_request.readyState); if (http_request !=null && http_request.readyState == 4) { //alert("readyState : "+http_request.readyState); // si readyState == 4, respuesta recibida if (http_request.status == 200) { //alert("status : "+http_request.status); // comprobamos si ha habido algun problema var mensajeInicial = http_request.responseText.substring(http_request.responseText.indexOf(""; } } else { //Pinto el mensaje de error documentosHTML = documentosHTML + "
" + mensErrorDoc + "
"; } //alert(documentosHTML); document.getElementById("Captcha").innerHTML = documentosHTML; } } } else { //alert("Ha habido algun problema con la peticion"); // Ha habido algun problema con la peticion.P.ej: un codigo de respuesta 404 (archivo no encontrado) o // un error o 500 (Internal Server Error) } } else { //alert("Else readyState : "+http_request.readyState); // readyState = 0 (no inicializada),1 (leyendo),2 (leido),3 (interactiva) } }