首頁  >  問答  >  主體

註冊成功不跳轉,是那裡出了問題

public function  insert()

{ //前端提交的必須是Ajax請求再進行驗證與新增操作

if(Request::isAjax()){

//1.資料驗證

$data = Request::post();  //要驗證的資料

$rule = 'app\common\validate\User'; //自訂的驗證器


//開始驗證: $res 中儲存錯誤訊息,成功返回true

$res=$this-> ;validate($data,$rule);

  if (true !== $res){  //驗證失敗

  return ['status'=> -1, 'message' =>$res];

  }else { //驗證成功

  //2. 將資料寫入資料表zh_user中,並對寫入結果進行判斷

  if(UserModel::create($data)){

  //註冊成功後,實作自動登入

  return ['status'=>1, 'message'= >'恭喜,註冊成功~~'];

} else {

return ['status'=>0, 'message'=>'註冊失敗~~'] ;

}

}  

}else{

# $this->error('請求類型錯誤','register');

}

}

<script type="text/javascript">

  $(function(){

##    $( '#register').on('click',function(){

      //用ajax提交使用者資訊 

      $.ajax({

#       type: 'post ',

        url: "{:url('index/user/insert')}",

        data: $('#login').serialize(),

        dataType: 'json',

##        success: function(data){

          switch (data.status)

          1 ase 1:

              alert(data.message);

              window.location.href = "{ url('index/index')}"break

 #. ##            case 0:

            case -1:

         ;

            break;

          }

#        }

#        }

      });

  }

      });

  });

</script>

#

梁恒祥梁恒祥2354 天前1839

全部回覆(1)我來回復

  • ma

    ma2019-07-11 21:00:14

    你解決了嗎,我也是這樣。你後來如何成功的?

    回覆
    0
  • 取消回覆