為什麼我的前端點擊登入按鈕始終沒有反應呢?也不報錯。是不是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>
# < ;input type="text" id="name" name="name" class="layui-input" placeholder="username" required="">
#
####
##
class="layui-btn"lay -submit= "" type='button' id="loginbt">
登入 #
& lt;/div>
form>
版權所有 © 2017.公司名稱 版權所有 X-admin
{ include file ="public/script" /}
layui.use(['form'],
=layui.jquery;
var form =layui.form(),
#
. .x-login-right li').click(function(event) { color = $(this).attr('color');## color = $(this).attr('color');
## . css('background-color', color);
});
/*監聽提交# '提交(保存)',
function(data) {
}) return false
時## });
;
<腳本>
$(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>
#
你的程式碼太多了,我沒仔細看,你可以用開發者工具列印日誌找錯誤,還有就是我看你用了layer彈出層,但是你並沒有use彈出層的模組
這是後端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');
# }
##}#
這個後台前端是引入的X-ADMIN框架