Mam żądanie AJAX, które będzie wykonywane co 5 sekund. Ale problem jest przed żądaniem AJAX, jeśli poprzednie żądanie nie zostało zakończone Muszę przerwać to żądanie i złożyć nowe żądanie.Jak anulować/anulować żądanie jQuery AJAX?
Mój kod jest podobny do tego, jak rozwiązać ten problem?
$(document).ready(
var fn = function(){
$.ajax({
url: 'ajax/progress.ftl',
success: function(data) {
//do something
}
});
};
var interval = setInterval(fn, 500);
);
możliwe duplikat [. Zabić ajax żądania użyciu JavaScript jquery] (http://stackoverflow.com/questions/446594/kill-ajax-requests-using-javascript-using-jquery) – karim79
Twoje pytanie mówi, że żądanie powinno się zdarzyć co 5 sekund, ale kod używa 500 ms = 0,5 s. – geon