В принципе, я уже накодил вот такую конструкцию:
(сначала подключаю в хеадере такой вот плагин:
jQuery Form Plugin )
<div id='requestRes'></div>
<form name='petition' method='post' action='$action' class='rf' id='petitionForm'>
<!-- Тут поля формы, типа e-mail -->
<input type='submit' name='Submit' value='Подписать' class='btn_submit disabled' />
</form>
И js-часть:
$(document).ready(function() {
var options = {
target: "#requestRes",
success: refresh
}
$('#petitionForm').submit(function() {
$(this).ajaxSubmit(options);
return false;
})
})
function refresh() {
console.log("success");
$('#requestRes').slideDown();
}
Проблема в том, что когда я нажимаю Submit первый раз, предварительно введя неверные данные (неправильный email и пр.), он без перезагрузки с сервера возвращает мне ответ, как положено. Но когда я второй раз пытаюсь сделать тоже самое, он перезагружает страницу. Что я делаю нет так?