2012-08-03 15 views

risposta

7

.ajaxStart non ha accesso all'oggetto xhr. .ajaxSend, tuttavia. Puoi fermarlo lì. Non so perché vorresti farlo, ma ricorda che si tratta di un evento globale ajax, quindi questo blocca efficacemente tutte le richieste di ajax (o almeno quelle che non hanno il flag global:false).

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

FYI c'è un terzo argomento anche che è l'oggetto delle opzioni Ajax utilizzato per creare la richiesta nel caso in cui sia di aiuto ...

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