En referencia a tu último Post, paso a plantear mi punto de vista:
* La clase lanza un error cuando intenta ejecutar la funcion concat (que es de String) a un objeto JSON (this. options)
* La programación de la Clase no es del todo "profesional" ya que de esa manera en cada instancia que hago de la misma estoy definiendo todos los metodos y esto hace comsumir mas recursos de lo apropiado.
Un modelo seria:
Cita: A = function(){
//Declaro variables globales
this.a = "";
this.b = "";
//Termina A
}
//Defino Metodos y Objetos JSON
A.prototype = {
objeto : {nombre:"",apellido:""},
metodo1:function(){//Hace Cosas},
metodo2:function(param){//Hace cosas}
};
//Para Instanciarlo
var instancia = new A();
//Modifico propiedad
instancia.objeto.nombre = "Juan";
//Ejecuto Metodos
instancia.metodo1();
* Por último mencionarte de una clase AJax www.jomico.com.ar/Librerias/Ajaxsa/index.php que puedes hechar un vistazo ya que esta programado en "Castellano" y por supuesto descargarla y modificarla ya que es de codigo libre
Espero haya sido de utilidad.