Сделал скрипт на отправку формы с письмом через сайт, хочу сделать чтобы была имитация работы сервера, т.е. перед отправкой показывался лоадер на фиксированное время и далее через секунду-две выполнялась отправка. Пробовал как delay так и settimeout (хотя не уверен что правильно его подключил). Вот мой код:
$(".contact_loading").show(); //показываем лоадер
//отправка письма, тут хочу поставить паузу
$.post("/ajaxcontact.php",
{ client_name: nameVal, client_phone: phoneVal, client_email: emailFromVal, client_message: messageVal },
function(data){
if(data.ret == 'OK') {
$("#error").html(data.client_name+", Спасибо за Ваше сообщение! Оно получено и принято в обработку");
$(".contact_loading").hide();
$("#submitFastEmailSend").show();
} else {
$("#error").html("<p style='color:red;'>"+data.client_name+", Возникли проблемы с пересылкой. Попробуйте еще раз.</p>");
}
}, "json");
Заранее благодарен!