quiero hacer una clase para encapsular la conexión con ajax, la idea es evitar crar el objeto ajax en una variable global, y que esto me permita crear varias instancias de conexión a sincrónica.
Luego de varias pruebas llegue a la conclusión que añadiendo un par de propiedades al objeto ajax solucionaría mi problema.
El problema es que esto me funciona divino en firefox. Pero en IE nada.
Código Javascript:
Ver original
function crearXMLHttpRequest() { var xmlHttp=null; if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else { if (window.XMLHttpRequest) { XMLHttpRequest.prototype.nueva_propiedad = "hola";// hereda propiedad en firefox xmlHttp = new XMLHttpRequest(); } } return xmlHttp;
La pregunta es ¿Puedo heredar de ActiveXObject("Microsoft.XMLHTTP")?