
18/01/2011, 03:28
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 152
Antigüedad: 17 años, 6 meses Puntos: 1 | |
.net cargadorContenidos MUY BUENAS COMPAÑEROS
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 originalvar 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
Última edición por darkram; 18/01/2011 a las 04:27 |