Mengapa bahagian hadapan saya tidak pernah bertindak balas apabila saya mengklik butang log masuk? Tiada ralat dilaporkan sama ada. Adakah terdapat sesuatu yang salah dengan jquery? Ia hampir salinan lengkap Encik Zhu. Kenapa masih tiada respon? Dokumen awam juga memperkenalkan JQUERY. Tolong beri saya tunjuk ajar. Berikut ialah kod sumber fail local.html lapisan paparan
{include file='public/header' /}
<body style="background-color: #393D49">
< div kelas = "x -box" & gt;
;
& lt;/li & gt;
& lt; li style = "latar belakang warna: #ea569a;" >
div class="x-mid">
>;
<div class="input">
<form class="layui-form">
form -item x-kotak-log masuk">
<label for="username" class="layui-form-label">
<i class="layui-icon">< </label>
. diperlukan=" "> lt;div class="layui-form-item x-login-box"> <label for="password" class= "label-bentuk-layui"> <i class="layui-icon"></i>& gt;
<div class="layui-input -inline">
<input type="password" id="password" name="password" class="layui-input" placeholder="******" required="">
</div> </div> ="" jenis=' button' id="loginbt">登 录
登 录
; </div>
</form>
< /div>
</div>
<p style="color:#fff;text-align: center;">Hak Cipta © 2017.Nama syarikat Semua hak X-admin </p>
{include file="public/script" /}
<skrip>
layui.use(['form'],
function() {
= var form = layui.form(),
lapisan = layui Lapisan $('body ') .css (' latar belakang warna ', warna);
});
/*监听 提交
form.on (' hantar (simpan) ',
fungsi (data) {
console.log(data);
layer.alert(JSON.stringify(data.field), {
$("#loginbt").on('click',function(){ $.ajax({ type:'POST', url:"{:url('login/check')} ", data:$(".layue-form").serialize(), dataType:"json", success:function(data){ if(data.status==1){
makluman(data.message); window.loction.href="{:url('index/index')}"; }lain{ makluman(data.message);
window.loction.href = "{: url ('login/index')}";
}
}
})
})
})
& lt;/script & gt;
</body>
</html>
Anda mempunyai terlalu banyak kod, saya tidak melihat dengan teliti Anda boleh menggunakan alat pembangun untuk mencetak log untuk mencari ralat Selain itu, saya melihat bahawa anda menggunakan lapisan pop timbul, tetapi anda tidak menggunakan modul lapisan pop timbul
Ini ialah kod pengawal log masuk bahagian belakang:
<?php
namespace appadmincontroller;
use appadmincommonBase;//Base telah secara automatik merujuk pelbagai fail perpustakaan dalaman think, tidak akan ada kesilapan di sini
;
gunakan appadminmodelLog masuk kelas memanjangkan Pangkalan{
/**Render antara muka log masuk*/
indeks fungsi awam() {
return $this->fetch('login');
}
/** Sahkan identiti pengguna* /
Semak fungsi awam(Minta $permintaan){
//Tetapkan status
$status=0;
//Dapatkan data yang diserahkan melalui borang dan simpan dalam pembolehubah
$data =$ request->param();
$name=$data['name'];
$password=md5($data['password']);
// Dilakukan dalam Pertanyaan jadual admin
$map=['name'=>$name];
$admin = Admin::get($map); //Sebuah objek dikembalikan
//Sahkan nama pengguna dan kata laluan secara berasingan
// Jika pengguna tidak ditemui
if(is_null($admin)){
//Tetapkan maklumat pemulangan
$message = 'Nama pengguna tidak betul';
}elseif($admin-> kata laluan != $ kata laluan){
$message='Kata laluan tidak betul';
}lain{
//Jika nama pengguna dan kata laluan betul, bermakna ia adalah pengguna yang sah
$status=1;
$message= 'Pengesahan lulus, sila klik OK untuk memasukkan latar belakang';
//Kemas kini bilangan log masuk dan masa log masuk dalam jadual
$admin->setInc('login_count'); //kaedah kenaikan automatik tp5
$admin-> save(['lasttime'=>time()]);
//Simpan maklumat log masuk pengguna ke sesi untuk pengawal lain membuat pertimbangan log masuk
Session::set('user_id' ,$nama) ;
Sesi::set('user_info',$data);
}
kembalikan ['status'=>$status,'message'=>$message];
}
/**
* Log keluar
*/
Log keluar fungsi awam()
{
//Padam maklumat log masuk pengguna semasa
Sesi::delete('user_id');
Sesi: ('Maklumat Pengguna' ;
Bahagian hadapan bahagian belakang ini ialah rangka kerja X-ADMIN yang diperkenalkan