Rumah > Soal Jawab > teks badan
Kod checkLogin disalin dan sepatutnya betul, tetapi saya tidak tahu apa yang salah apabila mengklik butang serah tidak membalas
fungsi awam checkLogin(Permintaan $request)
0;
$result ='. ';
$data = $request -> param();
//Buat peraturan pengesahan
$rule=[
'name|username'=>'require ', //Nama pengguna diperlukan
"kata laluan|kata laluan"=>'require', //Kata laluan diperlukan
"sahkan|Kod pengesahan"=>'require|captcha', //Nama pengguna diperlukan /] 自 // Pengesahan tersuai gagal maklumat segera
$ msg = [
'nama' = & gt; ['research' = & gt; 'Kata laluan tidak boleh kosong, sila semak'],
'sahkan'=>[
'require'=>'Kod pengesahan tidak boleh kosong, sila semak ',
'captcha'=>' Ralat kod pengesahan' ' ' ' ' s ' s ‐ ‐ ‐ ‐ to untuk mengesahkan
Pengesahan lulus , jika rentetan dikembalikan, ia adalah mesej ralat yang ditentukan pengguna $result=$this->validate ($data,$rule,$msg); //Jika pengesahan diluluskan Laksanakan//Meminta maklumat pengguna $user=UserModel::get($map); if($user == null){
$result = 'Pengguna tidak ditemui'; } result = 'Pengesahan lulus, klik [OK] untuk masuk' }
}
kembalikan ['status'=>$status,'message'=>$result,'data'=>$data ];
}
<div class="formControls col-xs-8 col-xs-offset-3">
<input name="" type="button" id="login" class="btn btn-success radius size-L" value=" Log masuk Rekod ">
</div>
<!-- Skrip penyerahan Ajax-->
;>
;>
$(function(){ //Tambah acara klik pada butang log masuk $("#login").on('klik',function(acara){ $.ajax({ type :"POST".//Kaedah penyerahan ialah post url:"{:url('checkLogin')}",//Tetapkan alamat fail skrip untuk menyerahkan pemprosesan data data:$("form" ).serialize (),//Serialize data borang semasa dan serahkannya dataType:'json',//Tetapkan jenis data yang diserahkan kepada json success: function(data){ //Hanya jika bit bendera ialah 1, teruskan Pemprosesan if(data.status==1){ alert(data.message); window.location.href="{:url('index/index')}"; }lain{makluman(data.mesej); } } }); }) })<
<