Я использую магию 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); }
});
});
Кто-нибудь знает, как больше работать с таймаутом?
источник