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

Error: No coinciden los tipos +IE AJAX

Estas en el tema de Error: No coinciden los tipos +IE AJAX en el foro de Frameworks JS en Foros del Web. Holas saludos a toda la comunidad web El problema es el siguiente Código: var xmlHttp function creaitem(){ xmlHttp=GetXmlHttpObject(); if (xmlHttp==null){ alert("Tu navegador no soporta Ajax") ...
  #1 (permalink)  
Antiguo 09/08/2007, 17:08
 
Fecha de Ingreso: diciembre-2003
Mensajes: 5
Antigüedad: 20 años, 4 meses
Puntos: 0
Error: No coinciden los tipos +IE AJAX

Holas saludos a toda la comunidad web

El problema es el siguiente
Código:
var xmlHttp

function creaitem(){
	xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
	  		 alert("Tu navegador no soporta Ajax")	;
			return;
		}
		var url="hola.asp"
		xmlHttp.onreadystatechange=capturaitem();
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
}

function capturaitem(){
	
	if(xmlHttp.readyState==4){
	  	
	   document.getElementById("listado").innerHTML=xmlHttp.responseText;
	}
}
cuando llamo a la funcion creaitem desde

Código HTML:
<input type="button" name="agregar" id="agregar" value="Agregar" onClick="creaitem()"> 

El explorador Internet Explorer sobre el cual debe funcionar ( no saco nada con cambiara al Firefox) me arroja el error :

linea :10
caracter :3
NO COINCIDEN LOS TIPOS

siguiendo la info mencionada el error estaria aqui , linea 10 caracter 3

Código:
 xmlHttp.open("GET",url,true); 
el archivo hola.asp me devuelve el texto hola mundo....
  #2 (permalink)  
Antiguo 09/08/2007, 18:55
Avatar de demiurgo_daemon  
Fecha de Ingreso: diciembre-2006
Ubicación: Querétaro
Mensajes: 184
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Error: No coinciden los tipos +IE AJAX

Hola,

hay cosas en la vida que simplemente no se hacen, como conducir después de haber bebido, plantarse bajo un árbol durante una tormenta eléctrica, o confiar en los mensajes de error de Micro$oft . En realidad, en la línea que dice

Código:
xmlHttp.onreadystatechange=capturaitem();
debe decir

Código:
xmlHttp.onreadystatechange=capturaitem;
porque estás asignando una función. Como lo tienes escrito, recibes el resultado de la función, no una referencia a la misma. Por cierto, estoy asumiendo que el método GetXmlHttpObject() ya lidia con la molestia de verificar si el navegador soporta objetos xmlhttp estándares o por medio de activex.

saludos
  #3 (permalink)  
Antiguo 09/08/2007, 20:38
 
Fecha de Ingreso: diciembre-2003
Mensajes: 5
Antigüedad: 20 años, 4 meses
Puntos: 0
Re: Error: No coinciden los tipos +IE AJAX

Cita:
Iniciado por demiurgo_daemon Ver Mensaje
Hola,

hay cosas en la vida que simplemente no se hacen, como conducir después de haber bebido, plantarse bajo un árbol durante una tormenta eléctrica, o confiar en los mensajes de error de Micro$oft . En realidad, en la línea que dice

Código:
xmlHttp.onreadystatechange=capturaitem();
debe decir

Código:
xmlHttp.onreadystatechange=capturaitem;
porque estás asignando una función. Como lo tienes escrito, recibes el resultado de la función, no una referencia a la misma. Por cierto, estoy asumiendo que el método GetXmlHttpObject() ya lidia con la molestia de verificar si el navegador soporta objetos xmlhttp estándares o por medio de activex.

saludos

gracias tenias razón , la solución siempre estuvo frente a mi y se me nublo la vista... gracias por tu aporte aun soy newbie http://www.forosdelweb.com/images/smilies/smile.gif
en esto....http://www.forosdelweb.com/images/smilies/chillando.gif
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 12:39.