87,987
社区成员
发帖
与我相关
我的任务
分享各位老师们好,我在使用layui过程中,使用表单组件提交内容至数据库的过程中出现ajax发送给php的值为空的问题,并且ajax的success中console.log也为空,求教一下大家这是哪里的问题?下面附上我的相关代码
form.render().on('submit(adduser)', function(obj){
console.log(obj.field)
// $.post("getAdminUser.php" ,function(d){
// console.log(d);
// },"json");
layer.msg(JSON.stringify(obj.field), {icon: 1});
layer.close(index); //关闭层
$.ajax({
type:"POST",
url:"getAdminUser.php",
data:JSON.stringify(obj.field),
dataType:"json",
contentType:"application/json",
success: function(res){
console.log(res);
},
error: function(err){
console.log(err);
},
});
});
return false;
}
其中console.log(obj.field)返回的数组是正常的,到了ajax就为空了

搞了好久试了很多种方式还是不行,哪位老师指点一下迷津,
"data:JSON.stringify(obj.field)"?
data不应该是对象吗,为什么要传JSON字符串?