@RequestBody接收对象时前端写法
时间: 2023-12-25 19:30:35 浏览: 82
@RequestBody接收对象时,前端的写法通常是将对象转换为JSON字符串,并将其作为请求体的一部分发送给后端。
以下是一个示例前端代码,使用JavaScript的fetch API发送POST请求并将对象转换为JSON字符串:
```javascript
const data = {
name: "John",
age: 25,
email: "john@example.com"
};
fetch('/api/endpoint', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
})
.then(response => response.json())
.then(result => {
console.log(result);
})
.catch(error => {
console.error('Error:', error);
});
```
在上述代码中,我们首先创建了一个包含对象数据的`data`变量。然后,我们使用fetch API发送一个POST请求到`/api/endpoint`端点,并将`data`对象转换为JSON字符串并作为请求体的一部分发送。请求头中的`Content-Type`被设置为`application/json`,以指示请求体的内容类型为JSON。
请注意,上述代码中的`/api/endpoint`是一个示例端点,你需要根据你的实际后端接口进行相应的更改。
阅读全文