2012-08-03 19 views

cevap

7

.ajaxStart xhr nesnesine erişim hakkı yoktur. Bununla birlikte, .ajaxSend yapar. Orada durdurabilirsin. Bunu neden yapmak istediğinizi bilmiyorum, ancak bunun global bir ajax olayı olduğunu unutmayın - bu yüzden tüm ajax isteklerini (veya en azından global:false bayrağına sahip olmayanları) etkin bir şekilde durdurur.

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

Bilginize yardım olması durumunda isteği oluşturmak için kullanılan Ajax Seçenekler nesnedir de üçüncü bir argüman var ...

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