Korzystam z magii jQuery.ajax( settings )
.
Zastanawiam się jednak, czy ktoś dużo grał z ustawionym limitem czasu?
Wiem, że jest to po prostu podyktowanie czasu lokalnego dla żądania, ale czy może coś uruchomić, jeśli limit czasu zostanie przekroczony? Czy po prostu przestaje nasłuchiwać odpowiedzi?
Czytając stronę jQuery, widzę, że nie przekazano żadnych argumentów, więc wydaje się, że jest to proste ustawienie z jedną funkcją. Co jest w porządku
Ale chciałbym uruchomić alarm lub jakąś funkcję, jeśli upłynie limit czasu. W tym przypadku widzę, że ustawienie błędu nie jest uruchamiane.
Oto mój fragment:
$("form#testform").submit(function(){
var allFormValues = $("form#testform").serialize();
$.ajax({
cache:false,
timeout:8000, // I chose 8 secs for kicks
type:"POST",
url:"someurl.php",
data:allFormValues,
error:function(){ alert("some error occurred") },
success:function(response){ alert(response); }
});
});
Czy ktoś wie, jak lepiej pracować z limitem czasu?
źródło