Equality Operator不在jquery中工作

时间:2014-12-01 09:53:25

标签: php jquery codeigniter

我最近开始使用codeigniter,我正在尝试通过jquery进行数据验证。我将在文本框中输入的电子邮件发送给控制器,并发送"存在"或" notexist"作为回报 。现在,当我尝试比较结果时,它总是在两种情况下都转向其他。我不明白为什么会这样? 如果我有任何错误,请纠正我。提前完成。

if (pattern.test(user_name)) {
    $.post('http://localhost/index.php/user/checkuseremail', 'user_name=' + user_name, function(datar) {           
        console.log(datar);
        if (datar.toString() === "exist") {
            alert('Email Exists');
        }
        else {
            alert('Valid email.');
        }
    });
}

1 个答案:

答案 0 :(得分:0)

in" localhost / index.php / user / checkuseremail":

$username=$_POST['username'];
$output=array("result"=>"notexist");
if($username=="condition"){
$output['result']="exist";
}
die(json_encode($output));
页面中的

$.post('http://localhost/index.php/user/checkuseremail', 'user_name=' + user_name, function(datar) {           
    console.log(datar);
    if (datar.result == "exist") {
        alert('Email Exists');
    }
    else {
        alert('Valid email.');
    }
},"json");