Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/03/2010, 09:19
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Respuesta: Eventos en AJAX

La verdad no es la manera más ortodoxa, pero podrías intentar algo como esto:
Código:
<script>
function ajaxClass(URL,method,codePage,data,typeHeader){
    var xmlhttp ="";
    var contentType = new Array();
    contentType[0] = 'text/xml';
    contentType[1] = 'text/html';
    contentType[2] = 'application/x-www-form-urlencoded';
 
    if(typeof window.XMLHttpRequest!='undefined'){
        xmlhttp = new XMLHttpRequest();
    }else{ 
		try{
			
			 xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
		}catch(e){
			alert('Su navegador no soporta AJAX');
			return false;
		}
    }
 
    if(method == "GET"){
        URL = URL+"?"+escape(data);
        xmlhttp.open(method,URL,true);
        xmlhttp.setRequestHeader('Content-Type',contentType[typeHeader]);
        xmlhttp.setRequestHeader('encoding',codePage);
        xmlhttp.send(null);
    }else if(method == "POST"){
        data = escape(data);
        xmlhttp.open(method,URL,true);
        xmlhttp.setRequestHeader('Content-Type',contentType[typeHeader]);
        xmlhttp.setRequestHeader('encoding',codePage);
        xmlhttp.setRequestHeader('Content-Type',contentType[2]);
        xmlhttp.setRequestHeader('Content-length',data.length);
        xmlhttp.send(data);
    }else{
        alert("Method not Defined.");
    }
	this.xhr=xmlhttp;
	this.addEventListener=function(e,fn,u){
		var _this=this;
		if(_this.xhr.addEventListener)
			_this.xhr.addEventListener(e,fn,u);
		else{
			_this.xhr['on'+e]=function(){fn.call(_this.xhr,window.event);};
			
		}
	}
}
var AJAX = new ajaxClass("t.php","POST","UTF-8","&lasvariables=las Informaciones&lasvariables2=las Informaciones2",1);
AJAX.addEventListener('readystatechange',function(){if(this.readyState==4)document.body.innerHTML=this.responseText;},false);
</script>