奇迹之制造者

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

首先,我先不用ajax.正常提交,发现也有错误,后来发现是控制器中有好多错误,现在逐一改正.如下:

public function login1(){
  $mod = M('user');
  $data['pass'] = I("pass");
  $data['phone'] = I("phone");
  // echo $data['phone'];exit;
  $info = $mod->where("phone={$data['phone']}")->find();
  // $this->ajaxReturn($info,'eval');

  if($info['pass'] == md5($data['pass'])){
  $this->ajaxReturn('1','eval');
  // echo 1111;
  }else{
  $this->ajaxReturn('0','eval');
  // echo 2222;
  }
}

JS部分:

<script type="text/javascript">
var flag1 = 0;
var flag2 = 0;
$('#phone').on('blur keyup',function(){ //验证用户,不能有空格且长度等于11
var phone = $("#phone").val();
if(phone.match(/\s/)){
$('#aaa').html('<font style = "color:red">手机号不能有空格</font>');
flag1 = 0;
}else{
if(phone.length!==11){
$('#aaa').html('<font style = "color:red">手机号必须为11位</font>');
flag1 = 0;
}else{
$('#aaa').html('<font style = "color:green">手机号格式正确</font>');
flag1 = 1;
}
}
});

$('#pass').on('blur keyup',function(){
var password = $("#pass").val();
if(password.match(/\W/)){
//不能有空格
flag2 = 0;
}else{
if(password.length<6){
flag2 = 0;
}else{
flag2 = 1;
}
}

});
// console.log(flag && flag1 && flag2);
$('#submit123').click(function(){
if(flag1 && flag2 == 1){
// $('#aaa').html('<font style = "color:green">手机号和密码格式正确</font>');
var user = {
phone:$("#phone").val(),
pass:$("#pass").val()
};
$.ajax({
url:'__CONTROLLER__/login1',
type:'post',
data:user,
async:true,
dataType:'json',
success:function(data){
console.log(data);
if(data==1){
$('#bbb').html('<font style = "color:green">登录成功</font>');
}else{
$('#bbb').html('<font style = "color:red">登录失败</font>');
}
}
});
// return false;
}else{
$('#aaa').html('<font style = "color:red">手机号或登录密码输入有误</font>');
// return false;
}
});
</script>

这样就可以了.其实是很简单的一个入门级问题,我昨天琢磨了一天都没有弄明白,可见我的基础还是不够扎实.

posted on 2016-07-26 10:26  奇迹之制造者  阅读(196)  评论(0编辑  收藏  举报