老師,下拉問題是引入js問題,已經解決。
$(function(){
$("#register").on('click',function(){
alert($('#login').serialize());
})
})
$(function(){
$("#register").on('click',function(){
$.ajax({
type:'post',
url:"{:url('index/user/insert')}",
data:$('#login').serialize(),
dataType:'json',
success:function(data){
alert('成功了');
}
})
})
})
但是我插入註冊數據,第一個script 可以彈出提示框,有提交的數據,但是 下面script怎麼也成功不了,也沒提示訊息?請老師幫忙看看。下面是寫的insert 應該問題,我都是照寫的。
public function insert()
{
if(Request::isAjax()){
//使用模型來建立數據
//取得使用者透過表單提交過來的數據
//data是變數用來取得數據,是一個數組
$data = Request::except('password_confirm','post');
if(UserModel::create($data)){
return['status'=>1,'message'=>'恭喜,註冊成功'];
}else{
return['status'=>0,'message'=>'註冊失敗,請檢查'];
}
}else{
$this->error("請求類型錯誤",'register');
}
}