ToB企服应用市场:ToB评测及商务社交产业平台

标题: vue的学习之路(Axios 基本使用) [打印本页]

作者: 勿忘初心做自己    时间: 2024-8-18 21:29
标题: vue的学习之路(Axios 基本使用)
<script src="js/axios.min.js"></script>
3、在页面中引用

4、发送异步请求


5、准备一个SpringBoot的控制层与axios进行交互


public class User {
private Integer id;
private String username;

/**

*/
@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方式请求


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


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企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4