2011-07-15 18 views
5

¿Cómo puedo detectar el método HTTP, específicamente un GET o un POST, en un jQuery.ajaxComplete()?Detectar si el método HTTP (POST, GET) en jQuery.ajaxComplete()

He tratado de leer la documentación de jQuery y buscar alrededor y me parece que no puede encontrar mucha documentación de los objetos 3 pasa al controlador de función dentro

jQuery(element).ajaxComplete(function(event, request, settings) { }); 

Gracias

Respuesta

7

el objeto settings en la devolución de llamada AJAX es el objeto de configuración que se pasó a la llamada AJAX. Por lo tanto, se puede buscar la propiedad type en él para ver si era GET o POST:

jQuery(element).ajaxComplete(function(event, request, settings) { 
    alert(settings.type); 
}); 

Los valores que se pueden recuperar de esta manera son los mismos que los que se pueden establecer con el $.ajax constructor.

+0

Impresionante. Gracias – Kirby

Cuestiones relacionadas