当前位置: 首页 > news >正文

网站建设页面设计风格网站

网站建设页面设计,风格网站,手机网站设计理念,商场大型话题活动策划网站1.axios 官网:https://axios-http.com/zh/ CDN:https://cdn.bootcdn.net/ajax/libs/axios/0.21.1/axios.min.js axios是一个请求库,在浏览器环境中,它封装了XHR,提供更加便捷的API发送请求 基本使用 // 发送 get 请求…

1.axios

官网:https://axios-http.com/zh/
CDN:https://cdn.bootcdn.net/ajax/libs/axios/0.21.1/axios.min.js
axios是一个请求库,在浏览器环境中,它封装了XHR,提供更加便捷的API发送请求

基本使用

// 发送 get 请求到 https://study.duyiedu.com/api/herolist,输出响应体的内容
axios.get("https://study.duyiedu.com/api/herolist").then(resp=>{console.log(resp.data); // resp.data 为响应体的数据,axios会自动解析JSON格式
})// 发送 get 请求到 https://study.duyiedu.com/api/user/exists?loginId=abc,输出响应体的内容
axios.get("https://study.duyiedu.com/api/user/exists", {params: { // 这里可以配置 query,axios会自动将其进行Url编码loginId: "abc"},
}).then(resp=>{console.log(resp.data); // resp.data 为响应体的数据,axios会自动解析JSON格式
})// 发送 post 请求到 https://study.duyiedu.com/api/user/reg
// axios 会将第二个参数转换为JSON格式的请求体
axios.post("https://study.duyiedu.com/api/user/reg", {loginId: 'abc',loginPwd: '123123',nickname: '棒棒鸡'
}).then(resp=>{console.log(resp.data); // resp.data 为响应体的数据,axios会自动解析JSON格式
})

axios的基本用法为:

axios.get(url地址, [请求配置]);
axios.post(url地址, [请求体对象], [请求配置]);// 或直接使用 axios 方法,在请求配置中填写请求方法
axios(请求配置);

实例

axios允许开发者先创建一个实例,后续通过使用实例进行请求

这样做的好处是可以预先进行某些配置

示例:

// 创建实例
const instance = axios.create({baseURL: 'https://study.duyiedu.com/'
});// 发送 get 请求到 https://study.duyiedu.com/api/herolist,输出响应体的内容
instance.get("/api/herolist").then(resp=>{console.log(resp.data); // resp.data 为响应体的数据,axios会自动解析JSON格式
})

拦截器

有时,我们可能需要对所有的请求或响应做一些统一的处理

比如,在请求时,如果发现本地有token,需要附带到请求头

又比如,在拿到响应后,我们仅需要取响应体中的data属性

再比如,如果发生错误,我们需要做一个弹窗显示

这些统一的行为就非常适合使用拦截器

// 添加请求拦截器
axios.interceptors.request.use(function (config) {// config 为当前的请求配置// 在发送请求之前做些什么// 这里,我们添加一个请求头const token = localStorage.getItem('token');if(token){config.headers.authorization = token;}return config; // 返回处理后的配置
});// 添加响应拦截器
axios.interceptors.response.use(function (resp) {// 2xx 范围内的状态码都会触发该函数。// 对响应数据做点什么return resp.data.data; // 仅得到响应体中的data属性
}, function (error) {// 超出 2xx 范围的状态码都会触发该函数。// 对响应错误做点什么alert(error.message); // 弹出错误消息
});

设置好拦截器后,后续的请求和响应都会触发对应的函数

拦截器可以针对axios实例进行设置

2.ajax

1、不管是客户端,还是服务器,它们都是一个应用程序,而不是一台计算机,客户端和服务器可以分布在不同的计算机上,也可以在同一个计算机上,并不需要特殊看待(比如我们之前接触的live server插件,就是一个服务器,它运行在本地的计算机上,大部分后段开发的就是服务器程序,前端的Node技术也能开发服务器程序)
2、客户端和服务端的这种交互模式称之为【经典c/s结构】,在这种结构中,如果客户端是浏览器,则我们称之为B/S结构
3、服务器程序往往是互联网产品提供服务,因此又称之为web服务器
4、一次完整的交互,总是从请求开始,响应结束

xhr和fetch请求方式

http://www.yayakq.cn/news/441191/

相关文章:

  • 阿里云域名怎么做网站哈尔滨seo排名优化公司价格
  • 机械 东莞网站建设广州市网站建设 合优
  • 化妆品企业网站建设的缺点盐城大丰建设局网站
  • 石家庄建设信息网官方网站珠海网站建设熊掌号
  • 中国做网站推广哪家好linux卸载wordpress
  • 做网站合伙怎么分合肥网站建设设计公司
  • 深圳购物网站建wordpress 登录背景
  • 网站性能需求百度快照 直接进网站
  • 工信部的网站备案信息查询网站 建设 后台管理程序
  • 黑龙江做网站的公司有哪些长春网站制作工具
  • 陕西省建设监理协会网站郑州市建设投资集团公司网站
  • 网站建设 镇江做搜狐网站页面
  • 西安市沣东新城建设局网站注册域名网站
  • 网站搭建 虚拟空间软件开发app开发定制外包
  • 公司网站备案网站名称有什么用局域网建设网站
  • 临沂专业网站制作公司wordpress版小程序
  • 公司资质查询官方网站互联网推广平台有哪些公司
  • 怎么把网站推广wordpress 自己做页面
  • 网站怎么改域名刷赞网站推广永久
  • 乌海学校网站建设网页设计与制作app
  • 长沙专业外贸建站公司凡客 网站设计
  • 晚上必看的正能量网站app做个网站需要学会什么
  • 网站在线服务个人网站做论坛还是博客好
  • 快速提高网站流量正版宝安网站推广
  • 自己做网站生意怎么样建一个外贸网站要多少钱
  • 网站开发 项目式说课WordPress关于页面代码
  • 微信网站作用百度包年推广网站建设
  • 株洲网络公司-网站建设怎么样口腔医院网站做优化
  • 个人网站能备案吗盐城网站开发如何
  • 徐州做网站公司哪家好品牌策划公司属于什么行业