2012-08-03 21 views

Respuesta

7

.ajaxStart no tiene acceso al objeto xhr. .ajaxSend, sin embargo. Puedes detenerlo allí. No sé por qué querrías hacer esto, pero recuerda que este es un evento global de ajax, por lo que esto efectivamente detiene todas las solicitudes ajax (o al menos aquellas que no tienen el indicador global:false).

$('some-object').ajaxSend(function(e, xhr) { 
    xhr.abort(); 
}); 
2

FYI hay un tercer argumento también que es el objeto Opciones Ajax utilizado para crear la solicitud en caso de que sea de ayuda ...

           | 
              | 
              \|/
              \/ 
$('some-object').ajaxSend(function(e, xhr, options) { 
    xhr.abort(); 
}); 
Cuestiones relacionadas