Ajax传对象数据后台不用@Requestbody
$.ajax({
url: '/test/ajax',
type: 'post',
dataType: 'json',
data:{"name":"HH","password":"123"},
success: function (data) {
console.log(data)
}
})
如果是form表单
```javascript
var obj = $('#listForm').serializeObject(); 直接放在data属性里
$.fn.serializeObject = function () {
var ct = this.serializeArray();
var obj = {};
$.each(ct, function () {
if (obj[this.name] !== undefined) {
if (!obj[this.name].push) {
obj[this.name] = [obj[this.name]];
}
obj[this.name].push(this.value || "");
} else {
obj[this.name] = this.value || "";
}
});
return obj;
};
<!--json与对象互转-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.0</version>
</dependency>