小白在看tp5快速開發企業站點的視頻,遇到個問題
PhpNewer
PhpNewer 2017-11-01 14:32:50
0
3
1609

為什麼我的前端點擊登入按鈕始終沒有反應呢?也不報錯。是不是jquery寫錯了,幾乎是完全copy的朱老師的啊。為什麼還是沒反應?公共文件也引進了JQUERY。麻煩大神指點一下。以下是view圖層local.html檔案原始碼

{include file='public/header' /}

    

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

        <div class="x-box">

            <div class="x-top">

## "layui-icon x-login-close">

##                    ဇ

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

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

                    &  1> 3D49; " color="#393D49">

##                    </li>

       gt;

            < div class="x-mid">

                <div class="x-avtar">

       "">

                </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>

#
PhpNewer
PhpNewer

全部回覆(3)
phpcn_u10955

你的程式碼太多了,我沒仔細看,你可以用開發者工具列印日誌找錯誤,還有就是我看你用了layer彈出層,但是你並沒有use彈出層的模組

PHPNEWER

這是後端login控制器程式碼:

<?php

namespace app\admin\controller;

use app\admin\common\Base; //Base已自動引用了各種think內庫文件,這裡不會有錯的

use app\admin\model\Admin;

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');

#    }

##}

#

PHPNEWER

這個後台前端是引入的X-ADMIN框架

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!