我在这里得到的是一个 Ajax.Updater 原型 js 函数。它以这种方式完美运行:
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 函数,如下所示:
echo("Thanks for your message $_POST['Name']!");
应用延迟后,名称不再回显!怎么了?