php - Jquery远程验证显示1作为错误消息

标签 php jquery jquery-validate

这是我的客户端验证脚本:

 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 时,它​​工作正常 Working on false condition

但是当这个验证返回 true 时,它​​不起作用并返回 1 作为错误 Returing 1 as error

最佳答案

尝试:

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/

相关文章:

php - 将 PHP XSLT 处理器升级到 XSLT 2.0

php - 需要 wp-load.php 3 个目录

javascript - 悬停在下拉菜单上不起作用

jquery - 仅验证任何特定提交按钮的几个字段

jquery验证插件和submitHandler

php - html编码输出&&不正确的字符串错误

php - Facebook SDK v5 在墙上发布页面

javascript - jquery - 加载功能在 Chrome 中无法正常工作

javascript - 你如何使用 jQuery 选择一个特定的子 div?

jQuery 验证器,将任一字段设为必填