×

ajax

Ajax和Axios相关面试题总结(关于axios的面试题)

李杰 李杰 发表于2024-06-18 浏览7687 评论0
Ajax和Axios AJAX:客户端可以’敲敲的’向服务器端发请求,在页面没有刷新的情况下,实现页面的局部更新 作用:发送的就是http请求,请求相应数据 Axios :是一个基于promise的网络请求库,作用于node.js和浏览器中,它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.js http模块, 而在客户端 (浏览端) 则使用XMLHttpRequest。 1.同步请求和异步请求 同步:提交请求-&

WEBPACK

在Vue项目中对Axios进行二次封装

renhai renhai 发表于2024-06-17 浏览9829 评论0
1.前言 Web开发中,我们最常用的HTTP库就是Axios了,它的底层基于Ajax进行封装,在浏览器端和服务端都可以使用。如果大家对一些API不是很熟悉可以参考官方地址,或者中文社区。虽然现在网上已经有很多基于Axios封装的文章了,但是不妨碍我来接受社区大佬的“棒打”。 2.涉及到的业务场景 多环境:开发、测试、生产环境。 统一错误处理:401、404、500等错误。 断网、请求超时处理。 请求取消/请求拦截:防止重复请求发送到服务端,造成服务端压力。 请求权限:某些接口必须要

typescript

Vue3 + TypeScript axios处理拦截器interceptors中requestInterceptor存在config.headers存在未定义的可能(自定义header没有值)

애타게샤오닝 애타게샤오닝 发表于2024-06-15 浏览6540 评论0
前言 在Vue3 + TypeScript 学习时,学习到用typescript封装axios时,出现了一个问题 那就是如下图所示的config.headers的对象可能未定义 问题所在地方 一开始我非常的不理解为什么会出现这个问题。因为我的代码是写的也没有问题啊。别人的案例代码也是这样写的。然后我就想,会不会是版本问题。 于是开始查看axios的源码 果然如此 这是axios 0.26.1版本的AxiosRequestConfig里面的headers的类型定义 这是0.21.0版本的