前端ajax代码:
$.ajax({
type: 'post',
data: $('#register').serialize(),
url: "{:url('insert')}",
dataType: 'json',
success: function(data){
if(data.status == 1){
alert(data.message);
window.location.href = "{:url('index/index')}";
}else{
alert(data.message);
}
}
})后台控制器代码:// 注册信息验证
public function insert()
{
// 判断是否为aJax提交
if(Request::isAjax()){
// 获取表单数据
$data = Request::post();
// 进行验证
$rule = 'app\common\validate\User';
$res = $this->validate($data, $rule);
if(true !== $res){
return ['status' => -1, 'message' => $res];
}else{
$data['password'] = password_hash($data['password'], PASSWORD_DEFAULT);
if(userModel::create($data)){
return ['status' => 1, 'message' => '恭喜您,注册成功!'];
}else{
return ['status' => 0, 'message' => '注册信息更新失败!'];
}
}
}else{
$this->error('请求类型错误,请通过合法途径进行注册!', 'register');
}
} 最佳答案