Clase XHConn
Hasta ahora no he utilizado librerías javascript, únicamente algún componente configurable (calendario, autocompletado…), quizás porque no soy un apasionado de javascript y no las he trasteado, además de que utilizando algunos de esos componentes me he tenido que liar con su código para modificar algún detalle a mi gusto.
Cosa que nunca me ha pasado con la clase XHConn, que es una sencilla clase que soluciona los problemas de las compatibilidades entre navegadores al crear un objeto XMLHTTPRequest, y nos ahorra ese trabajo.
Su uso es muy sencillo, sólo tiene un método, connect al que se le pasan la url, el method(POST/GET), parametros de la url y la función de callback
Aquí un ejemplo:
//Instanciamos el objeto
var con = new XHConn();
//Comprobamos que el navegador tenga soporte al objeto XMLHTTPRequest
if (!con) alert("El navegador no soporta el objeto XMLHTTPRequest.");
//Definimos la función de callback
var fnWhenDone = function (obj) { alert(obj.responseText); };
//Llamamos al método connect
con.connect("urldeejemplo.php", "POST", "parametro1=a¶metro2=b", fnWhenDone);
April 15th, 2010 at 5:18 pm
Hola
Yo he utilizado bastante esta sencilla librería pero he tenido problemas hasta ahora con la parte de subir archivos ( upload ). Por algún motivo cuando intento subir archivos usando xhconn no lo logro hacer. Si me pudieras ayudar te lo agradecería, hasta pronto.
April 16th, 2010 at 10:08 am
Hola Marcos,
Mmm… si no recuerdo mal(y supongo que no habrá cambiado nada), XMLHttpRequest no puede enviar archivos al servidor, y claro, XHConn tampoco.
Se suelen utilizar iframes ocultos para hacer esas peticiones de upload(también se puede hacer con componentes en flash). Personalmente no me complicaría, buscaría algún componente javascript ya programado que fuera adaptable y lo usaría.