Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/05/2014, 12:34
Avatar de JulioTrujillo
JulioTrujillo
 
Fecha de Ingreso: mayo-2014
Ubicación: México
Mensajes: 6
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Inicio de sesión

Código Javascript:
Ver original
  1. $('form').liga('AJAX', config);
Permite validar los campos de un formulario previo envío de sus datos vía AJAX, config debe ser un objeto JSON con la configuración para realizar las tareas, como las reglas de validación de los campos, aplicación de filtros y funciones de respuesta.

En este caso 'form' se refiere a cualquier selector que permita obtener algún formulario, incluso pueden ser varios, esto último se recomienda si no tienen reglas de validación y sólo se requiere activar el envío asíncrono, por ejemplo para todos los formularios existentes:
Código Javascript:
Ver original
  1. $('form').liga('AJAX');

A continuación se explica la estructura de config para la función AJAX:

Código Javascript:
Ver original
  1. var config = {
  2.  url     : 'server/script', // URL genérica que procesará la petición
  3.  seg     : 10, // Segundos que esperará la respuesta del servidor, si la petición sobrepasa ese tiempo se cancela y lanza un error timeout
  4.  reg     : {}, // Objeto JSON con las reglas de validación, se explicará su estructura en el siguiente apartado
  5.  fil     : {}, // Objeto JSON con funciones de filtro para los valores del formulario, más adelante se explicará su estructura
  6.  func    : function(respuesta) {
  7.  }, // Función de callback que permite personalizar la forma en que se procesa la respuesta del servidor, por defecto sólo muestra la respuesta en un mensaje anclado a BODY
  8.  mensajes: function(msj) {
  9.  }, // Función que permite personalizar cómo se muestran todos los mensajes que arroja el procesamiento del formulario, por defecto sólo muestra los mensajes anclados a BODY
  10.  error   : function(msj, campo, form) {
  11.  }, // Función que permite personalizar cómo se muestran los mensajes de error que se producen al validar cada campo del formulario, además se proporcionan los parámetros msj, campo y formulario por si se requieren
  12.  reset   : function(form, event) {
  13.  } // Función que permite personalizar el evento reset del formulario, le puede ayudar a borrar los mensajes de error y/o ejecutar otras tareas
  14. };

Y, pues no, en realidad no estoy obligado a usarlo. Si usted conoce una manera de hacerlo diferente a esta que le muestro, estaría encantado de conocerla.

Última edición por JulioTrujillo; 25/05/2014 a las 13:37 Razón: Olvidé un comentario.