То, что я получил здесь, - это js-функция Ajax.Updater. Это отлично работает так:
new Ajax.Updater('feedback', 'contact.php', {
method: 'post',
parameters: Form.serialize($('contactForm')),
onFailure: reportError
});
Но я хочу немного затянуть процесс. Я спрашивал про прототип канала IRC, и это похоже на путь:
var feedback = function() {
new Ajax.Updater('feedback', 'contact.php', {
method: 'post',
parameters: Form.serialize($('contactForm')),
onFailure: reportError
});
new Effect.Highlight('feedback', {
duration: 1
});
}
feedback.delay(1.5);
(не берите в голову сказочный эффект)
В contact.php есть функция эха, которая выглядит следующим образом:
echo("Thanks for your message $_POST['Name']!");
После применения задержки имя больше не отображается! Что не так?