新的jQuery的,甚至是新的jQuery的Ajax调用 - 这里是我的问题:jQuery的AJAX请求和PHP
我有一个小的形式 - 电子邮件地址,提交 - 是火到插入电子邮件到PHP文件表。
我要做到以下几点:“成功”
- 处理通过Ajax的表单提交,所以没有刷新
- 成功写入表后,我想改变提交按钮的文字持续3秒钟,然后回到 使用淡入和淡出效果“注册”。
这里是我的表单代码:
<form action="" id="registerform" name="registerform" method="post" >
<input type="text" id="email" name="email" value="Email Address" onClick="empty()" onBlur="determine()" />
<button id="join" type="submit" name="join" onClick="validate()">Sign Up</button>
</form>
这是我在处理通过jQuery的POST请求可怕的尝试:
$('form').on('submit', function(e) {
$.post('register.php', function() {
$('#join').html('Success!')
});
//disable default action
e.preventDefault();
});
能
如何使阿贾克斯人评论请求工作(似乎不是)?
在此先感谢!
更新
好吧,jQuery的以下块添加数据表,但是,我的按钮上的文字并没有改变:
$('form').on('submit', function(e) {
$.post('register.php', $("#registerform").serialize(), function() {
$('#join').html('Success!')
});
//disable default action
e.preventDefault();
});
任何想法呢?
你会得到任何错误?最终输出是什么? –
零错误和PHP文件正常工作,我已经测试了它独立于Ajax请求,并且它成功写入。 –
按钮文字是否被更改? –