ajax.js

// 记录调用 request 方法的次数
let ajaxTimes = 0// 请求地址的基本路径
const baseUrl = 'https://api-hmugo-web.itheima.net/api/public/v1'
function request(params) {// 每次调用 request 方法时,将 ajaxTimes 计数器自增一ajaxTimes++// 显示加载数据的提示uni.showLoading({title: '加载中',mask: true})return new Promise(function (resolve, reject) {uni.request({...params,method: params.methods,url: baseUrl + params.url,success(res) {resolve(res)},fail(err) {reject(err)},complete() {// 每当完成一个请求,让 ajaxTimes 计数器自减一ajaxTimes--if (ajaxTimes === 0) {// 停止加载数据的提示uni.hideLoading()}}})})
}function add () {console.log('1111')
}
export {request
}

在vue文件中引入

import { request } from '@/util/ajax.js'

使用

onLoad() {request({methods:'GET',url: '/home/swiperdata'}).then(res => {console.log(res)})}

uniapp中封装ajax方法相关推荐

  1. apiCloud中api.ajax方法跨域传参获取数据

    apiCloud中的ajax方法,可以自动处理跨域访问数据,不必使用jsonp来处理了. 使用ajax方法,必须要在apiready = function() {}方法中 获取参数 var pageP ...

  2. 用JQuery中的Ajax方法获取web service等后台程序中的方法

    用JQuery中的Ajax方法获取web service等后台程序中的方法 1.准备需要被前台html页面调用的web Service,这里我们就用ws来代替了,代码如下: using System; ...

  3. ajax远程调用,jquery中的ajax方法怎样通过JSONP进行远程调用

    关于JSONP的概念和为什么要使用JSONP网上已经有很多教程,这一节主要演示下在JQUERY中的ajax方法怎样通过JSONP进行远程调用 首先介绍下$.ajax的参数 type:请求方式 GET/ ...

  4. vue中封装ajax请求方法,Vue如何封装ajax

    Vue如何封装ajax 发布时间:2020-12-07 11:09:07 来源:亿速云 阅读:123 作者:小新 这篇文章主要介绍Vue如何封装ajax,文中介绍的非常详细,具有一定的参考价值,感兴趣 ...

  5. ajax被token拦截,vue中封装ajax请求,并且拦截请求在请求头中添加token

    /** * 封装请求方法 * @param {Object} url 接口请求地址 * @param {Object} data 接口请求参数(无需请求方式参数,则此项可以为空,否则必须传) * @p ...

  6. 小程序中封装ajax请求,如何在微信小程序中封装网络请求

    如何在微信小程序中封装网络请求 发布时间:2021-05-11 16:59:36 来源:亿速云 阅读:95 作者:Leah 这期内容当中小编将会给大家带来有关如何在微信小程序中封装网络请求,文章内容丰 ...

  7. js 封装ajax方法吗,原生JS封装ajax方法

    jquery框架的ajax方法固然好用,但是假如某天我们的项目不能引入jquery或项目需求很简单,没有很多交互功能,只需要ajax,这时引入jquery库会造成资源浪费,也会显得页面臃肿.这时我们就 ...

  8. 原生JS封装ajax方法

    http://blog.sucaijiayuan.com/article/89 jquery框架的ajax方法固然好用,但是假如某天我们的项目不能引入jquery或项目需求很简单,没有很多交互功能,只 ...

  9. jquery中的ajax方法请求后台数据

    首先要插入jQuery.js文件,我这里用的是2.2.4版本,也可以用最新的3.1版本 案例 提前和后台沟通好对应的网址接口,我这里是用node.js写的后台,同时因为保存在本地,所以协议名和域名省略 ...

最新文章

  1. 云计算之路-阿里云上-幸福总是很突然:“黑色1秒”问题解决啦
  2. 北京大学启用人脸识别系统:学生“刷脸”入校
  3. javascript--弹出对话框 四种对话框 获得用户输入值 .
  4. 车站计算机联锁系统的仿真设计,车站计算机联锁仿真设计.doc
  5. MySQL中文乱码问题
  6. 存储过程 while is null_4.2 串的存储实现(2)
  7. dfs时间复杂度_两道有意思的时间复杂度计算
  8. jQuery学习(十一)— 常用的删除方法
  9. 使用纯生js实现图片轮换
  10. linux时间戳c语言,C语言实现字符转unix时间戳的简单实例
  11. 中控考勤机无线连接不上服务器,中控考勤机安装及常见问题【图解】
  12. Excel基础知识(2):如何让单元格出现下拉箭头,以供选择?
  13. 两个自然数互素(relatively prime)
  14. 涂涂乐的详细实现之四--unity3d调用EmguCV实现图片识别
  15. SpringBoot中重试框架——Spring-retry与Guava-Retry
  16. 二层交换、三层交换和路由的原理及区别
  17. Ubuntu20.04虚拟机使用Kubeadm从0到1搭建K8S集群(超详细)
  18. sklearn中warm_start参数的作用详解
  19. 执行kubectl get csr显示NoT found.
  20. python求乘积_python 练习题:接收一个或多个数并计算乘积

热门文章

  1. Animation动画
  2. 【转】EL表达式 (详解) .
  3. JavaScript NaN 属性
  4. 【教程】从人脸检测与比对,实测七牛云人脸核验 API
  5. 商汤3DAR团队-3D视觉组招聘
  6. 目标检测二十年间的那些事儿——从传统方法到深度学习
  7. 应用机器学习视频教程,哥伦比亚大学 2020版
  8. 如何开展工业视觉检测?Halcon 圣经告诉你答案
  9. linux如何添加默认路由表_linux 添加静态路由
  10. Python工具整合,为程序员和新手准备的 8 大 Python 工具