第一種:
var user= {
"username" : username,
"password" : password,
"rememberMe":rememberMe
};
$.ajax({
url : "http://...../jsontest.do",
type : "POST",
async : true,
data : user,
dataType : 'json',
success : function(data) {
}
});
此時(shí)請(qǐng)求的ContentType默認(rèn)是application/x-www-form-urlencoded這種方式嫂沉,后端可以用對(duì)象或者字符串直接接收
第二種:如果后端加上@RequestBody注解,則前端必須是post請(qǐng)求的json格式,因?yàn)镽equestBody注解接收的是請(qǐng)求體,而且需要使用JSON.stringify()將JSON對(duì)象轉(zhuǎn)化為JSON字符串,還不能用字符串接收
var user= {
"username" : username,
"password" : password
};
$.ajax({
url : "http://...../jsontest.do",
type : "POST",
async : true,
contentType: "application/json; charset=utf-8",
data : JSON.stringify(user),
dataType : 'json',
success : function(data) {
}
});