这几天一直在研究JQ的ajax,以前是会的,现在几个月没用,看都看不懂了.百度出来的结果,看着好费劲,感觉像没学过一样了
我想做一个非常简单的form提交验证登陆成功失败.
form表单如下:
<form action = "__CONTROLLER__/login1" method="post">
<input type="text" value="请输入您的手机号码" name="phone" id="phone">
<input type="password" id="pass" name="pass">
<input type="button" id="submit123" value="登录">
JQ的ajax如下:
$('#submit123').click(function(){
if(flag1 && flag2 == 1){
$.ajax({
url:'__CONTROLLER__/login1',
type:'post',
data: {phone:"phone",pass:"pass"},
async:true,
dataType:'json',
success:function(data){
if(data==1){
$('#bbb').html('<font style = "color:green">登录成功</font>');
flag = 1;
}else{
$('#bbb').html('<font style = "color:red">登录失败</font>');
flag = 0;
}
alert(data);
}
});
return false;
}else{
$('#aaa').html('<font style = "color:red">手机号或登录密码输入有误</font>');
return false;
}
});
这部分我把值传到后台,后台处理如下
public function login1(){
$mod = M('user');
$pass = I("pass");
$phone = I("phone");
$info = $mod->where($phone)->find();
// $this->ajaxReturn($info,'eval');
if($info['pass'] == $pass){
$this->ajaxReturn('yes','eval');
}else{
$this->ajaxReturn('no','eval');
}
}
回来之后用cosole.log(data)没有反映.F12查看 源码也没有发现错误.好奇怪