我最近开始使用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.');
}
});
}
答案 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");