Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

Consumir APIs de terceros desde el cliente de Foxtrot

Gabriel edited this page Feb 25, 2021 · 1 revision

Mientras el objeto servidor se encarga de la comunicación con el servidor de Foxtrot, el framework también ofrece el objeto global ajax como abstracción de solicitudes XHR.

Su forma de uso es muy sencilla, creando simplemente una instancia y pasando los parámetros como único argumento.

var solicitud=new ajax({
    //url:           URL de destino
    //metodo:        "get" o "post" (por defecto, "post")
    //parametros:    Objeto de parámetros
    //progreso:      Función de retorno ante progreso de carga
    //listo:         Función de retorno en caso de éxito
    //siempre:       Función de retorno al finalizar la operación, independientemente de si se completó exitosamente
    //error:         Función de retorno en caso de error
    //tiempo:        Límite de tiempo en milisegundos, o 0 para deshabilitar, (por defecto, 60 segundos)
    //json:          Si es true, la respuesta se interpretará como JSON y la función listo recibirá el resultado. En caso contrario, recibirá el valor crudo (por defecto, true)
});

parametros admite un objeto FormData.

La instancia (solicitud en el ejemplo) ofrece diferentes métodos, como abortar() para suspender la solicitud en curso y obtenerXhr() para obtener el objeto XMLHttpRequest subyacente.

Más información en la documentación.

Clone this wiki locally