我在这里得到的是一个Ajax.Updater原型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);
(不要介意了Scriptaculous的效果)
有在contact.php一个回声功能,看起来像这样:
echo("Thanks for your message $_POST['Name']!");
应用延迟后名称不再回显!怎么了?
javascript会报告错误吗?哪个?尝试Firefox的工具 - >错误控制台。 – alamar 2009-06-15 11:31:54