Tras un tiempo tanteando la opción de publicarla aquí está, una pequeña herramienta que suelo utilizar en mis aplicaciones webs para hacer AJAX.
Consiste en una clase con básicamente los siguiente métodos:
- Constructor de XMLHttpRequest.
- Método para capturar errores.
- Método de callback que debe ser sobreescrito para gestionar la respuesta.
- Método para realizar una llamada AJAX.
- Método para recojer todos los campos de un tipo indicado de un formulario.
- Método que combina los anteriores para enviar todo el formulario.
- Método para realizar la llamada añadiendo un script de forma dinámica, este no tiene nada que ver con lso anteriores pero está incluido dado que con este se puede realizar cross-server AJAX, en caso de que queramos tener el web en un lugar y un servidor separado para gestionar el AJAX.
Y como propiedades:
- Datos enviados.
- Datos recibidos.
Podeis encontrar un par de ejemplos y el código aquí:
http://www.virtualcraft.net/widgets/gahsamples.php
También está publicado en archivos a prueba en php-hispano con los .php de ejemplos para descargar en un zip junto con el .js: