首页  >  问答  >  正文

小白在看tp5快速开发企业站点的视频,遇到个问题

为什么我的前端点击登录按钮始终没有反应呢?也不报错。是不是jquery写错了,几乎是完全copy的朱老师的啊。为什么还是没反应?公共文件也引入了JQUERY。麻烦大神指点一下。以下是view层local.html文件源码

{include file='public/header' /}

    

    <body style="background-color: #393D49">

        <div class="x-box">

            <div class="x-top">

                <i class="layui-icon x-login-close">

                    ဇ

                </i>

                <ul class="x-login-right">

                    <li style="background-color: #F1C85F;" color="#F1C85F">

                    </li>

                    <li style="background-color: #EA569A;" color="#EA569A">

                    </li>

                    <li style="background-color: #393D49;" color="#393D49">

                    </li>

                </ul>

            </div>

            <div class="x-mid">

                <div class="x-avtar">

                    <img src="__STATIC__/images/logo.png" alt="">

                </div>

               

                   

                       

                       

;

                       

                           

                       

                   

               

           

       

;

       

版权所有 © 2017.公司名称 版权所有 X-admin

        { include file="public/script" /}

        ;

<脚本>

    $(function(){

  $("#loginbt").on('click',function(){

      $.ajax({

      type:'POST',

  url:"{:url('登录/检查')}",

  数据: $(".layue-form").serialize(),

  dataType:"json",

  success:function(data){

      if(data.status ==1){

      警报(data.message);

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

}其他{

      警报(数据.消息);

  window.location.href="{:url('登录/索引')}";

  }

  }

  })

})

})


   


##</html>

PhpNewerPhpNewer2515 天前1571

全部回复(3)我来回复

  • phpcn_u10955

    phpcn_u109552017-11-03 11:37:19

    你的代码太多了,我没仔细看,你可以用开发者工具打印日志找错误,还有就是我看你用了layer弹出层,但是你并没有use弹出层的模块

    回复
    0
  • PhpNewer

    PhpNewer2017-11-01 14:37:12

    这是后端login控制器代码:

    <?php

    namespace appadmincontroller;

    use appadmincommonBase;//Base里已自动引用了各种think内库文件,这里不会有错的

    use appadminmodelAdmin;

    class Login extends Base{

        /**渲染登录界面*/

        public function index() {

            return $this->fetch('login');

        }

        /**验证用户身份*/

        public function check(Request $request){

    //设置status

    $status=0;

    //获取一下表单提交的数据并保存在变量中

    $data=$request->param();

    $name=$data['name'];

    $password=md5($data['password']);

    //在admin表中进行查询

    $map=['name'=>$name];

    $admin = Admin::get($map); //返回的是一个对象

    //将用户名和密码分开验证

    //如果没有查询到该用户

    if(is_null($admin)){

    //设置返回信息

    $message = '用户名不正确';

    }elseif($admin-> password != $password){

    $message='密码不正确';

    }else{

    //如果用户名和密码都正确则表明是合法用户

    $status=1;

    $message='验证通过,请点击确定进入后台';

    //更新表中登录次数和登录时间

    $admin->setInc('login_count');//tp5自增方法

    $admin->save(['lasttime'=>time()]);

    //将用户登录的信息保存到session中,供其他控制器进行登录判断

    Session::set('user_id',$name);

    Session::set('user_info',$data);

    }

    return ['status'=>$status,'message'=>$message];

        }


        /**

         * 退出登录

         */

        public function loginout()

        {

            //删除当前用户的登录信息

    Session::delete('user_id');

    Session::delete('user_info');

    //执行成功,并返回到登录界面

    $this->success('注销成功,正在返回','login/index');

        }

    }

    回复
    0
  • PhpNewer

    PhpNewer2017-11-01 14:33:57

    这个后台前端是引入的X-ADMIN框架

    回复
    0
  • 取消回复