Я использую магию jQuery.ajax( settings )
.
Однако мне интересно, много ли кто-нибудь играл с настройкой тайм-аута?
Я знаю, что это в основном диктует местное время для запроса, но может ли он вызвать что-нибудь, если истекло время ожидания? Или это просто перестает слушать ответ?
Читая сайт jQuery, я вижу, что аргументы не передаются, поэтому это похоже на простую настройку с одной возможностью. Что хорошо.
Но я бы хотел вызвать оповещение или какую-либо функцию, если истекло время ожидания. Я вижу, что установка ошибки не срабатывает, в этом случае.
Вот мой фрагмент:
$("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); }
});
});
Кто-нибудь знает, как больше работать с таймаутом?