老师,下拉问题是引入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');
}
}