vue的学习之路(Axios 基本使用)

打印 上一主题 下一主题

主题 849|帖子 849|积分 2547

<script src="js/axios.min.js"></script>
3、在页面中引用

4、发送异步请求



  • url?xxx
  • rest请求【GET,POST,DELETE,PATCH】
5、准备一个SpringBoot的控制层与axios进行交互



  • 实体类
public class User {
private Integer id;
private String username;


  • 控制层
/**


  • @author 王恒杰
  • @date 2021/12/16 16:25
  • @Description:
*/
@Controller
@CrossOrigin //设置当前控制器支持所有域访问 解决跨域题目
public class UserAction {
@RequestMapping(“test1”)
@ResponseBody
public String test1(Integer id,String username){
System.out.println(“test1”);
System.out.println(“id:”+id);
System.out.println(“username:”+username);
return “test1 response”+id+username;
}
}
6、 GET方式的请求

axios.get(“http://localhost:8080/aa/test1?id=1&username=whj”)
.then(function (response) {
console.log(response.data)
})
.catch(function (err) {
console.log(err)
})
7、POST方式请求



  • 前台传的数据是json
//发送POST方式请求
axios.post(“http://localhost:8080/aa/test2”,{
id:2,
username:“王恒杰”
}).then(function (response) {
console.log(response.data);
}).catch(function (err) {
console.log(err)
})


  • **注意: post接收数据时,必要在参数上添加 ** requestBody

8. axios并发请求

   并发请求: 将多个请求在同一时间发送到后端服务接口,末了在集中处理惩罚每个请求的响应结果
  function getUserAccount() {
return axios.get(‘/user/12345’);
}
function getUserPermissions() {
return axios.get(‘/user/12345/permissions’);
}
axios.all([getUserAccount(), getUserPermissions()])
.then(axios.spread(function (acct, perms) {
// 两个请求如今都实行完成
}));
9.自定义配置对象发送请求

//自定义配置对象发送请求(创建实例 发送异步请求) 【企业开发必背】
var instaus = axios.create({
baseURL:“http://localhost:8080/aa/”,
// timeout: 5000 //设置响应超时时间 假如凌驾了5000秒报异常
});
instaus.get(“test1?id=3&username=yfj”)
.then(function (response) {
console.log(response.data);
})
.catch(function (err) {
console.log(err);
})
10、 拦截器



  • 作用:抽取共有代码 解决冗余题目,提升服从,提高程序的可维护性
axios中的拦截器:解决冗余题目

请求拦截器:发送请求时可以进行拦截,添加功能
响应拦截器:响应回来时进行拦截 添加功能
var instaus = axios.create({
baseURL:“http://localhost:8080/aa/”,
// timeout: 5000 //设置响应超时时间 假如凌驾了5000秒报异常
});
//添加请求拦截器
instaus.interceptors.request.use(function (config) {
总结

为了帮助各人更好温习重点知识、更高效的准备口试,特别整理了《前端工程师口试手册》电子稿文件。
内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。
包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司口试被问到的题目,涵盖了初中级前端技术点。


前端口试题汇总

JavaScript

性能

linux


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

勿忘初心做自己

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表