Cita:
Iniciado por IsaBelM
estos son los cambios que le he hecho, a ver si ahora funciona
Hola...
Efectivamente el error del ajax
1 lo vi y lo modifique...
Adicional a eso puse algo en la primera funcion...
Código:
var ajax;
function getAjaxObject(){
if( window.XMLHttpRequest ){
varAjax = new XMLHttpRequest(); // No Internet Explorer
}else{
varAjax = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer
}
return varAjax;
}
/*Ésta función se encarga de gestionar por medio del servlet ConsultarProyecto
la consulta de los datos.*/
function ConsultarProyectos(){
url = "ConsultarProyectost?";
/* Se capturan los datos del formulario*/
tipo = document.getElementById('cboTipo').value;
valor = document.getElementById('txtValor').value;
/* Se envian los datos a través del método POST*/
document.getElementById('imagen').innerHTML ='<img src="images/cargando.gif" name="Image3" width="50" height="50" border="0"/>'; ajax1 = getAjaxObject();
ajax1.open( 'POST',url, true );
ajax1.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
ajax1.send('cboTipo=' + escape(tipo)+ '&txtValor=' + escape(valor));
ajax1.onreadystatechange = procesarConsulta;
}
function procesarConsulta(){
if (ajax1.readyState==1 || ajax1.readyState==2 || ajax1.readyState==3) {
document.getElementById('imagen').innerHTML ='<img src="images/cargando.gif" name="Image3" width="50" height="50" border="0"/>';
}else if(ajax1.readyState == 4 ){
//status = 200 correctamente -- 404 no encuentra la pagina -- 500 problemas en el server
if( ajax1.status == 200 ){
document.getElementById('imagen').style.display='none'; respuesta = ajax1.responseText;
//alert(respuesta);
document.getElementById("ajax").innerHTML = respuesta;
}
}
}
Asi, con esas modificaciones la imagen funciona perfectamente, pero con un error...
Si hago la consulta la primera vez... funciona de maravilla, pero si sobre esa consulta realizo otra... ya no se muestra....
Que podria hacer para esa solucion
De nuevo 5 millones de gracias.... !!!!!!