1.axios理解:
axios是封装的ajax,是一个网络请求库,在学习过程中要学会 发送请求和获取响应的内容;是前后端分离技术的关键
2.下面为get和post的语法格式:
(请理解get和post
https://www.cnblogs.com/weituanbing/archive/2019/05/30/10950765.html
这篇文章比较通俗,不至于像其他文章读了就和没读一样)
//get语法格式:
axios.get(地址?查询字符串).then(function (response){},function (err) {})
//如果要传递参数,就 ?查询字符串;
//查询字符串格式:key=value&key2=value2 ,key是文档提供的,value是具体要传输的数据
//function (response)会在请求完成响应的时候触发,response这个 参数是获取服务器响应的内容
//function (err)会在请求失败的时候触发,err这个参数是错误的信息
axios.post(地址,参数对象).then(function (response){},function (err) {})
//参数对象格式:{key:value,key2:values}
请注意比较记忆get和post语法的不同之处
当理解了get和post的语法之后,可以看下面这个例子:
//举例
// 直接在 URL 上添加参数 ID=12345
axios.get('/user?ID=12345')
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
axios除了get和post功能之外,还有其他功能,请参考:
https://github.com/axios/axios
为方便使用,官方为所有支持的请求方法提供了别名,可以直接使用别名来发起请求:
axios.request(config)
axios.get(url[, config])
axios.delete(url[, config])
axios.head(url[, config])
axios.post(url[, data[, config]])
axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])