$("#submit").on("click",function () {
//声明为一个对象,这是一个数组对象,别声名成了对象{}
var json = [];
$("input[name='checkbox']:checked").each(function () {
var obj={};
var index=$(this).val();
var nameId="#user"+index;
var passwordId="#password"+index;
obj.name=$(nameId).val();
obj.password=$(passwordId).val();
json.push(obj);
})
//console.log(JSON.stringify(json));
$.ajax({
url:"/user/login2",
type:"post",
//这个请求头一定要加上
headers:{'Content-Type': 'application/json;chartset=utf-8'},
data:JSON.stringify(json),
dataType:"json",
cache: false,
success:function (obj) {
console.log(obj);
}
})
})
后端用@RequestBody接收
@PostMapping("/login2")
public R login2(@RequestBody List<User> user){
user.forEach(System.out::println);
return R.error("注册失败");
}
如果你觉得自己都没有写错但是一直报400,看看单词有没有写错,比如我 data 写成了 date