如何使用promis进行封装我们的ajax

  • 如何使用promis进行封装我们的ajax

如何使用promis进行封装我们的ajax

封装好的请求

function ajaxTo(request){//请求访问var promise=new Promise(function(resolve,reject){$.ajax({url:request.url,data:request.data,type:request.type,success:function(data){resolve(data)},error:function(data){reject(data)}});})return promise
}

调用封装好的

var request={url:url,data:data,type: type,}
ajaxTo(request).then(function(data){alert("接口请求成功!");
}).catch(function(reason){alert("网络原因,请刷新再试!");
})

如何使用promis进行封装我们的ajax相关推荐

  1. ajax json 封装,Ajax--json(Ajax调用返回json封装代码、格式及注意事项)

    Ajax调用json封装代码: //Ajax调用返回JSON public function JsonQuery($sql,$type=1,$db="mydb") { //定义数据 ...

  2. 原生JS封装自己的AJAX

    封装完写了个回调地狱,真是吐了,写不动了,分享一下代码吧 //封装ajax函数 function ajax(obj) {//指定提交方式的默认值obj.type = obj.type || 'get' ...

  3. 封装原声ajax,原生AJAX封装的简单实现

    回归下原生js,网上看到的AJAX封装,遂拿来改改,不知还有何弊端,望指出! var ajaxHelper = { /*1.0 浏览器兼容的方式创建异步对象*/ makeXHR: function ( ...

  4. 封装自己的Ajax函数

    aja() 函数是我们自定义的 Ajax 函数,它接收一个配置对象作为参数,配置对象中可以配置如下属性: method   请求的类型 url  请求的 URL 地址 data  请求携带的数据 su ...

  5. 小程序公共封装ajax,超简单 Promise封装小程序ajax 超好用 以及封装登录

    //网络类 //封装网络请求 const ajax = (ajaxData, method) => { wx.showLoading({ title: '加载中', mask: true }); ...

  6. ajax.then()用法,使用es6的then()方法封装jquery的ajax请求

    使用场景: jsp页面中使用jquery的ajax请求比较频繁,以前vue框架的项目用过axios,所以就想着用then()封装一个公共请求的方法,这样每次请求就不用那么麻烦的写一大堆请求参数了. 示 ...

  7. 封装jquery的ajax,便于加载等待提示框

    先贴上代码. 传入4给参数,保证post,get都能执行,和普通的ajax区别在于添加了设置的timeout. 并在每一次的发送接收请求后执行dialog()方法. function AjaxRequ ...

  8. 【仿旅游网站】使用Promise改造封装好的Ajax

    文章目录 修改文件 index.js constants.js 导入 修改文件 index.js import Ajax from './ajax.js'; // 常量 import {ERROR_H ...

  9. 原生JS封装Ajax插件(同域jsonp跨域)

    2019独角兽企业重金招聘Python工程师标准>>> 抛出一个问题,其实所谓的熟悉原生JS,怎样的程度才是熟悉呢? 最近都在做原生JS熟悉的练习... 用原生Js封装了一个Ajax ...

最新文章

  1. VMWARE HOST-ONLY方式共享上网
  2. Google Latitude 能否成为所有移动社会网络的杀手?
  3. 记录一个坑的解决历程
  4. HttpClientFactory与Steeltoe结合来完成服务发现
  5. Myeclipse的web项目导入到Eclipse中
  6. Oracle中Sequence序列的使用
  7. FFDshow video encoder -CLSID
  8. 支付宝架构师的总结:为什么他们能抗住万亿级流量的高并发?
  9. mysql 表的增删改查_MySQL数据表的增删改查
  10. 查询开户银行的现代化支付行号
  11. Cterm里面自动发帖的Python脚本
  12. C模拟实现点分十进制IP转换
  13. 微商怎么做大做强,教你一套做微商全新打法
  14. python中mysqldb模块_python之MySQLdb模块
  15. java实现gdal栅格矢量化_gdal栅格矢量化 - osc_lfs4vsih的个人空间 - OSCHINA - 中文开源技术交流社区...
  16. 《高效的项目和团队》
  17. win10企业版永久激活方法
  18. twitter如何以图搜图_中学智慧校园如何设计?可以看看这整套的校园CAD设计方案...
  19. 好牛逼的技术——Android运行时Crash自动恢复框架:Recovery
  20. 分期的秘密:名义利率和实际利率

热门文章

  1. 【转载】PS将阴天相片变成蔚蓝天空
  2. JavaSE_第1章 Java概述
  3. Unity Lighting -- 室内场景光照和发光材质
  4. Word中安装MathType先后出现错误‘53‘、‘48‘未找到MathPage.wll解决办法
  5. 51Nod 1674——区间的价值 V2
  6. java自定义模拟线程池
  7. 怎么样打开Win10启动文件夹
  8. Hive 安装与配置步骤
  9. cmd窗口哪些命令可以修复windows
  10. Pattern Evaluation