vue axios发送post请求并携带json参数例子
时间: 2023-06-07 09:12:07 浏览: 277
当然,我可以为您提供一个例子。
下面是使用Vue和Axios发送POST请求并携带JSON参数的示例代码:
```javascript
//导入Vue和Axios
import Vue from 'vue'
import axios from 'axios'
//设置Axios的全局配置
axios.defaults.baseURL = 'http://localhost:3000/api'
axios.defaults.headers.post['Content-Type'] = 'application/json'
//创建Vue实例
new Vue({
el: '#app',
data: {
name: '',
email: ''
},
methods: {
submitForm() {
const data = {
name: this.name,
email: this.email
}
//发送POST请求
axios.post('/user', data)
.then(response => {
console.log(response)
})
.catch(error => {
console.log(error)
})
}
}
})
```
这里我们设置Axios的全局配置,以便使用JSON格式的数据来发送POST请求。然后我们在Vue实例中定义了一个submitForm方法,并将输入框中的数据封装在一个data对象中。最后,我们将data对象传递给Axios的post方法,让它发送POST请求。如果请求成功,我们将打印出响应的内容,如果失败,我们将打印出错误信息。