1、contentType: ‘application/x-www-form-urlencoded’ + data:data
前端ajax-post
var data = { id: id ,name:"zss"};
$.ajax({
url: "xxx/acceptPara",
type: "post",
data: data,
dataType: 'json',
contentType: 'application/x-www-form-urlencoded',
success: function (data) {
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
后端java
@PostMapping("acceptPara")
public void acceptPara(String id, String name) { }
2、contentType: ‘application/json’ + data:JSON.stringify(data)
前端ajax-post
var data = { id: id ,name:"zss"};
$.ajax({
url: "xxx/acceptPara",
type: "post",
data: JSON.stringify(data),
dataType: 'json',
contentType: 'application/json',
success: function (data) {
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
后端java
@PostMapping("acceptPara")
public void acceptPara(@RequestBody AcceptEntity acceptEntity) { }
public class AcceptEntity {
String id;
String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
3、contentType: ‘application/json’ + data:data
前端ajax-post
var data = { id: id ,name:"zss"};
$.ajax({
url: "xxx/acceptPara",
type: "post",
data: data,
dataType: 'json',
contentType: 'application/json',
success: function (data) {
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
后端java
@PostMapping("acceptPara")
public void acceptPara(AcceptEntity acceptEntity) { }
public class AcceptEntity {
String id;
String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
4、contentType: ‘multipart/form-data’ + data:JSON.stringify(data)
前端ajax-post
html:
<form id="myform" >
<input type="text" name="id" />
<input type="text" name="name" />
</form>
js:
var data = new FormData($('#myform')[0]);
$.ajax({
url: "xxx/acceptPara",
type: "post",
data: JSON.stringify(data),
dataType: 'json',
contentType: 'application/json',
success: function (data) {
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
后端java
@PostMapping("acceptPara")
public void acceptPara(@RequestBody AcceptEntity acceptEntity) { }
public class AcceptEntity {
String id;
String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}