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

常州建设局考试网站兰州网站建设方案详细

常州建设局考试网站,兰州网站建设方案详细,wordpress登录页面空白,做外语网站09-axios 前言首先简单了解什么是Axios#xff1f;以上完成后就可以使用了 前言 我们接着上一篇文章 08-路由地址的数据获取 来讲。 下一篇文章 10-vuex在Vue中的导入与配置 首先简单了解什么是Axios#xff1f; Axios是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端… 09-axios 前言首先简单了解什么是Axios以上完成后就可以使用了 前言 我们接着上一篇文章 08-路由地址的数据获取 来讲。 下一篇文章 10-vuex在Vue中的导入与配置 首先简单了解什么是Axios Axios是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端本质上也是对原生XHR的封装只不过它是Promise的实现版本符合最新的ES规范。 关于axios的特点可以查看axios中文文档还可以了解一下axios, ajax和fetch的详细比较内容。 接下来开始安装axios在项目目录下执行npm i axios不同的node版本成功后的提示不同 安装成功后进行引入在项目目录下src文件夹里创建新的utils文件夹然后在文件夹里创建axios.js /utils/axios.js /axios/index.js /utils/request.js // 1、引入axios内容 import axios from axios// 2、设置请求默认内容 // 请求服务器地址 axios.defaults.baseURL https://www.xxxx.com:8080 // 跨域请求是否提供凭据信息(cookie、HTTP认证及客户端SSL证明等)也可以简单的理解为当前请求为跨域类型时是否在请求中协带cookie。 axios.defaults.withCredentials true // 请求头中X-Requested-With字段值为XMLHttpRequest axios.defaults.headers[X-Requested-With] XMLHttpRequest // 请求头中携带token值 axios.defaults.headers[token] localStorage.getItem(token) || // 使用post请求时发送的数据类型Content-Type为 application/json axios.defaults.headers.post[Content-Type] application/json// axios使用拦截器我们下面会讲一下拦截器的定义 axios.interceptors.response.use(res {// 服务器返回值非正常情况下执行的代码if (typeof res.data ! object) {alert(服务器异常)return Promise.reject(res)}if (res.data.resultCode ! 200) { // 浏览器状态码不为200正常if (res.data.message) alert(res.data.message) //判断是否有错误信息有则打印错误信息if (res.data.resultCode 416) { // 浏览器状态码为416未登录alert(未登录请先登录)}return Promise.reject(res.data)}// 服务器返回值正常情况下执行的代码return res.data }) // 导出axios 实例 export default axios // 1、引入axios内容 import axios from axios// 2、设置请求默认内容 // 请求服务器地址 axios.defaults.baseURL https://www.xxxx.com:8080 // 跨域请求是否提供凭据信息(cookie、HTTP认证及客户端SSL证明等)也可以简单的理解为当前请求为跨域类型时是否在请求中协带cookie。 axios.defaults.withCredentials true // 请求头中X-Requested-With字段值为XMLHttpRequest axios.defaults.headers[X-Requested-With] XMLHttpRequest // 请求头中携带token值 //axios.defaults.headers[token] localStorage.getItem(token) || // 使用post请求时发送的数据类型Content-Type为 application/json axios.defaults.headers.post[Content-Type] application/jsonaxios.interceptors.request.use(config {config.headers[token] localStorage.getItem(token) || ;return config })// axios使用拦截器我们下面会讲一下拦截器的定义 axios.interceptors.response.use(res {// 服务器返回值非正常情况下执行的代码// if (typeof res.data ! object) {// alert(服务器异常)// return Promise.reject(res)// }// if (res.data.resultCode ! 200) { // 浏览器状态码不为200正常// if (res.data.message) alert(res.data.message) //判断是否有错误信息有则打印错误信息// if (res.data.resultCode 416) { // 浏览器状态码为416未登录// alert(未登录请先登录)// }// return Promise.reject(res.data)// }// 服务器返回值正常情况下执行的代码return res.data }) // 导出axios 实例 export default axios 关于拦截器 ​ 如果我们使用中需要统一处理所有 http 请求和响应, 就需要使用 axios 拦截器。 使用拦截器的原因 ​ 若出现请求数多的情况下我们将会用到 axios 的一个API拦截器。 ​ 页面发送http请求很多情况我们要对请求和其响应进行特定的处理 ​ 如果每个请求都附带后端返回的token我们需要在拿到response之前loading动画的展示等。 拦截器的分类 ​ 拦截器分为 请求request拦截器和 响应response拦截器。 以上完成后就可以使用了 接下来以get请求为例使用方式如下 this.axios.get(url).then(res {//请求成功触发then中的函数console.log(res) }).catch(error //请求失败触发catch中的函数 可省略console.log(error))某商城的API接口http://backend-api-01.newbee.ltd/api/v1/index-infos templatediv idappulli v-for(good, index) in list :keyindex{{ good }}/li/ul/div /templatescriptimport axios from ./utils/axios; export default {data() {return {list: [],};},mounted(){axios.get(http://backend-api-01.newbee.ltd/api/v1/index-infos).then(res {console.log(res);this.list res.data.hotGoodses})} }; /script请求结果自行判断 关于post请求方式与get类似不同点在于地址url和参数params分开传递使用方式如下 axios.post(url, params).then(res {//请求成功触发then中的函数console.log(res) }).catch(error //请求失败触发catch中的函数 可省略console.log(error))
http://www.w-s-a.com/news/519766/

相关文章:

  • 昆明 网站推广重庆网页优化seo公司
  • 网站排名下降怎么上去设计一套app页面多少钱
  • 专门用来查找网址的网站查公司名字是否被注册
  • 自己创建网站教程河南省建设厅官方网站李学军
  • 一个网站需要多少容量怎样免费设计网站建设
  • 建设工程交易中心网站12306的网站是哪个公司做的
  • 建设网站经营范围自己给公司做网站
  • 河北省住房建设厅政务网站网络营销推广的岗位职责有哪些
  • 上海网站建设优化价格孝义做网站的公司
  • 哪个公司网站做的最好义乌 网站 制作
  • 百度站长工具综合查询wordpress 上传pdf
  • 旅游短租公寓网站建设深圳龙岗招聘网
  • 做海淘是在哪个网站网络查控系统设计方案
  • o2o网站建设代理商微信公众号开发文档
  • 网站设计课程总结关于网站备案的公告
  • 网站建设与运营意义到哪查找网站域名
  • 网站及单位网站建设情况眉县住房和城市建设局网站
  • 网站是否能够被恶意镜像wordpress占用
  • 经典设计网站网站等保测评怎么做
  • 重庆做网站公司贴吧廊坊公司快速建站
  • 海外贸易在什么网站做怎么排名到百度第一页
  • 线上注册公司是在哪个网站做高仿网站
  • 网站构架图网上推广平台哪个好
  • 公司网站首页图片素材vi设计的目的和意义
  • 网站的需求分析都有哪些内容济南营销型网站建设团队
  • 怎么选择优秀的网站建设公司生鲜网站开发
  • 如何编写网站建设销售的心得网站的权限管理怎么做
  • 网站业务员好做吗无忧网站优化
  • 网站随机代码网站建设费 账务处理
  • 商洛网站建设哪家好网站建设 织梦者