可以通过向 axios() 传递相关配置来创建请求
• axios(config)
config为对象格式的配置选项
• axios(url, config) config 可选常用配置项
• url
用于请求的服务器 URL,必需
• method
创建请求时使用的方法
• baseURL
传递相对 URL 前缀,将自动加在 url 前面
• headers
即将被发送的自定义请求头
• params
即将与请求一起发送的 URL 参数
• data
作为请求主体被发送的数据
• timeout
指定请求超时的毫秒数(0 表示无超时时间)
• responseType 表示服务器响应的数据类型,默认 “
json”then 和 catch
axios()
.then(function (response) {
// 正常请求的响应信息对象 response
})
.catch(function (error) {
//捕获错误
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
// axios 方法
axios({
url: "/comments",
method: "post",
baseURL: "http://localhost:3000",
headers: {
"Content-Type": "application/json"
},
timeout: 1000,
data: {
"postId": 3,
"content": "better"
}
}).then(function (res) {
console.log(res.data)
}).catch(function (error) {
console.log(error)
})
</script> })
<script>
// axios 方法
axios({
url: "/comments",
method: "post",
baseURL: "http://localhost:3000",
headers: {
"Content-Type": "application/json"
},
timeout: 1000,
data: {
"postId": 3,
"content": "better"
}
}).then(function (res) {
console.log(res.data)
}).catch(function (error) {
console.log(error)
})
</script> })