checkLogin的程式碼是抄的,應該是對的,就是不知道哪裡出錯了,點選提交按鈕沒反應
public function checkLogin(Request $request)
# {
//初始回傳參數
## $status =0; $result =''; $data = $request -> param(); //創建驗證規則 $rule=[ 'name|用戶名'=>'require', //用戶名必填 'password|密碼'=>'require', //密碼必要 'verify|驗證碼'=>'require|captcha', # //使用者名稱必須填號# //使用者名稱必填# ## ]; //自訂驗證失敗的提示訊息 $msg=[# 'name'=>['require## 'name'=>['require
##'require'>使用者'name'=>名不能為空,請檢查'],
'password'=>['require'=>'密碼不能為空,請檢查'],
'verify'= >[
'require'=>'驗證碼不能為空,請檢查',
'captcha'=>'驗證碼錯誤』驗證碼錯誤' ],
];
//進行驗證
//$result 只會傳回兩個值:true->表示驗證通過,如果傳回字串,則是使用者自訂的錯誤提示
$result=$this->validate($data,$rule,$msg);
# //若驗證通過則執行
if($result===true){
//建構查詢條件
## =[ 'name'=> $data['name'], 'password' => md5($data['password'])word'])
#> ]; //查詢使用者資訊
}
# return ['status'=>$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=" 登 錄音 ">
# </div>
##<! -- Ajax提交腳本--><script> $(function(){ //為登陸按鈕新增點擊事件 $("#login").on('click',function(event){ $.ajax({ type:"POST".//提交方式為post url:"{:url('checkLogin')}",//設定提交資料處理的腳本檔案的位址 data:$("form").serialize(),/ /將目前表單的資料序列化後提交 dataType:'json',//設定提交資料的類型為json success: function(data){ //只有標誌位元為1,才進行處理 if(data.status==1){ alert(data.message); window.location.href="{:url ('index/index')}"; }else{ alert(data.message); }# } }); }) })</script>