新的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請求,並且它成功寫入。 –
按鈕文字是否被更改? –