miren les explico: estoy utilizando el siguiente objecto, pero no hay manera de que me funcione nose que es lo que hago mal
Me podrian escribir un simple exemplo de como crear un objecto con new.. y que parametros pasarle y como, (Ya que lo he hecho y no me funciona !!! ) ademas de la funcion respuesta que yo le digo que introduzca en un DIV el contenido de un file php y no lo hace da readyState 0 etc..etc.. ,, muchas gracias de antemano..
Código Javascript:
Ver original
var net = new Object(); net.READY_STATE_UNINITIALIZED=0; net.READY_STATE_LOADING=1; net.READY_STATE_LOADED=2; net.READY_STATE_INTERACTIVE=3; net.READY_STATE_COMPLETE=4; // Constructor net.CargadorContenidos = function(url, funcion, funcionError, metodo, parametros, contentType) { this.url = url; this.req = null; this.onload = funcion; this.onerror = (funcionError) ? funcionError : this.defaultError; this.cargaContenidoXML(url, metodo, parametros, contentType); } net.CargadorContenidos.prototype = { cargaContenidoXML: function(url, metodo, parametros, contentType) { if(window.XMLHttpRequest) { this.req = new XMLHttpRequest(); } else if(window.ActiveXObject) { this.req = new ActiveXObject("Microsoft.XMLHTTP"); } if(this.req) { try { var loader = this; this.req.onreadystatechange = function() { loader.onReadyState.call(loader); } this.req.open(metodo, url, true); if(contentType) { this.req.setRequestHeader("Content-Type", contentType); } this.req.send(parametros); } catch(err) { this.onerror.call(this); } } }, onReadyState: function() { var req = this.req; var ready = req.readyState; if(ready == net.READY_STATE_COMPLETE) { var httpStatus = req.status; if(httpStatus == 200 || httpStatus == 0) { this.onload.call(this); } else { this.onerror.call(this); } } }, defaultError: function() { alert("Se ha producido un error al obtener los datos" + "\n\nreadyState:" + this.req.readyState + "\nstatus: " + this.req.status + "\nheaders: " + this.req.getAllResponseHeaders()); } }
Un saludo