register.html文件
<script>
$(function () {
$("#register").on('click',function () {
// alert($('#login').serialize());
$.ajax({
type:'post',
url:"{:url('index/user/insert')}",
data:$('#login').serialize(),
dataType:'json',
success:function (data) {
alert('成功了');
}
})
})
})
</script>
User文件函数
public function insert()
{
if(Request::isAjax()){
//使用模型创建数据
//获取用户通过表达提交过来的数据
$data = Request::except('password_confirm','post');
if(UserModel::create($data)){
return ['status' => 1,'message'=>'注册成功'];
}else{
return ['status' => 0,'message' =>'注册失败'];
}
}else{
$this->error("请求类型错误",'register');
}
}
请问老师为什么提交没有反应呢,数据库也没有成功添加
JonnyZhu2018-08-10 16:19:54
data: $('#login').serializeArray(),详细说明serializeArray() 方法序列化表单元素(类似 .serialize() 方法),返回 JSON 数据结构数据。注意:此方法返回的是 JSON 对象而非 JSON 字符串。网址在这:http://www.w3school.com.cn/jquery/ajax_serializearray.asp