axios.post json
时间: 2023-11-10 14:53:31 浏览: 88
使用axios发送POST请求并传递JSON数据时,可以按照以下方法进行操作:
```
var user = {
"id": this.id,
"username": this.username,
"password": this.password
};
axios({
url: 'http://127.0.0.1:81/user/user_add',
method: 'post',
data: user,
header: {
'Content-Type': 'application/json'
}
})
```
在上述代码中,`data`字段包含了要发送的JSON对象,而`header`中的`Content-Type`字段则指定了请求的内容类型为JSON。这样,JSON对象会被转换成JSON格式的字符串进行发送。
同时,如果使用Spring Boot框架编写的controller接收带有JSON数据的POST请求时,需要将JSON对象转换为JSON字符串。否则,会报错。
在Vue文件中使用axios发送POST请求并传递JSON数据时,可以按照以下方法进行操作:
```
// 定义一个JSON示例
var jsons = {
arr: ["123"],
str: '123'
};
// 在需要的事件中使用axios
this.$axios({
url: '',
data: jsons,
header: {
'Content-Type': 'application/json'
}
})
.then(res => {
console.log(res.data);
})
.catch(error => {
console.log(error);
});
```
以上是使用axios发送POST请求并传递JSON数据的示例方法。
阅读全文