【问题标题】:php ajax shoutbox issuesphp ajax 喊话框问题
【发布时间】:2011-04-27 10:21:12
【问题描述】:
【问题讨论】:
标签:
php
jquery
ajax
captcha
【解决方案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() 文档
要实施验证码,我推荐securimage。它实现起来很简单,只需要一点服务器端验证和前端的输入框。然后,您只需修改传递给 $.ajax() 的 data 对象以包含其他输入值,并确保更新服务器端验证以在验证失败时包含正确的错误响应。