Я використовую магію 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); }
});
});
Хтось знає, як більше працювати з тайм-аутом?