注册成功不跳转,是那里出了问题
梁恒祥
梁恒祥 2018-06-02 16:44:57
[PHP讨论组]

public function  insert()

{ //前端提交的必须是Ajax请求再进行验证与新增操作

if(Request::isAjax()){

//1.数据验证

$data = Request::post();  //要验证的数据

$rule = 'app\common\validate\User';  //自定义的验证器


//开始验证: $res 中保存错误信息,成功返回true

$res=$this->validate($data,$rule);

  if (true !== $res){  //验证失败

  return ['status'=> -1, 'message'=>$res];

  }else { //验证成功

  //2. 将数据写入到数据表zh_user中,并对写入结果进行判断

  if(UserModel::create($data)){

  //注册成功后,实现自动登录

  return ['status'=>1, 'message'=>'恭喜,注册成功~~'];

} else {

return ['status'=>0, 'message'=>'注册失败~~'];

}

}  

}else{

$this->error('请求类型错误','register');

}

}

<script type="text/javascript">

  $(function(){

    $('#register').on('click',function(){

      //用ajax提交用户信息 

      $.ajax({

        type: 'post',

        url: "{:url('index/user/insert')}",

        data: $('#login').serialize(),

        dataType: 'json',

        success: function(data){

          switch (data.status)

          {

            case 1:

              alert(data.message);

              window.location.href = "{:url('index/index')}";

            break;

            case 0:

            case -1:

              alert(data.message);

              window.location.back();

            break;

          }


        }

      });

  });

  });

</script>


梁恒祥
梁恒祥

全部回复(1)
ma

你解决了吗,我也是这样。你后来如何成功的?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号