2011-04-17 39 views

回答

1

成功處理程序的第一部分被排空輸入字段,所以這個需要,確定是否有一個在響應一個錯誤的邏輯後要被移動到:

success: function(xml){ 
    $('#shoutNickname').val(''); 
    $('#shoutMessage').val(''); 
    etc... 

需要去

if($('error', xml).text()) { 
$('#shoutStatus').empty().removeClass().addClass('shoutError').html($('error', xml).text()); 
} else { 
/** HERE! **/ 
$('#shoutStatus').empty().removeClass().addClass('shoutStatus').html($('status', xml).text()); 
} 

要實現了slideDown效果,你應該看看slideDown()文檔

要實現ŧ他在CAPTCHA,我會推薦securimage。實現起來很簡單,只需要在服務器端進行一些驗證,並在前端輸入一個輸入框。然後您只需修改傳遞給$ .ajax()的data對象以包含附加輸入值,並確保在驗證失敗時更新服務器端驗證以包含適當的錯誤響應。