这是我的客户端验证脚本:
jQuery('#myForm_members').validate({
rules:{
user_userpassword2:{equalTo:'#user_userpassword'},
user_username: {required: true,remote:
{url:'option/members/member.php?task=check_user_name',type:'post',async: false}}
},
messages:{
user_userpassword2:{equalTo:'Password mismatched.'},
user_username:{remote:'User name exists.'}
}
});
服务器端脚本:
$num_rows=$this->count_rows($sql);
if($num_rows>0)
echo 0;
else
echo 1;
当此验证返回 false 时,它工作正常
但是当这个验证返回 true 时,它不起作用并返回 1 作为错误
最佳答案
尝试:
header('content-type: application/json; charset=utf-8');
if($r>0)
echo json_encode( false );
else
echo json_encode( true );
关于php - Jquery远程验证显示1作为错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11772024/