使用promise封装ajax
// Promise 封装 ajax
function fetch(method, url, data){return new Promise((resolve, reject) => {var xhr = new XMLHttpRequest();var method = method || "GET";var data = data || null;xhr.open(method, url, true);xhr.onreadystatechange = function() {if(xhr.status === 200 && xhr.readyState === 4){resolve(xhr.responseText);} else {reject(xhr.responseText);}}xhr.send(data);})
}// 使用
fetch("GET", "/some/url.json", null)
.then(result => {console.log(result);
})// 封装 nodejs error first 风格回调
function readFile(url) {return new Promise((resolve, reject) => {fs.readFile(url,'utf8', (err, data) => {if(err) {reject(err);return;}resolve(data)}) })
}
使用promise封装ajax相关推荐
- 分享:用promise封装ajax
用promise封装ajax var ajaxOptions = {url: 'url',method: 'GET',async: true,data: null,dataType: 'text', ...
- promise ajax 队列,ES6中的promise,从使用promise封装ajax说起
1为啥要用promise? js是单线程的,理论上所有代码都是同步的,从上到下一行行执行.然而就这样傻傻解析运行js的话,碰到较重的任务时,会阻塞进程,如发送一个用户是否登录验证请求,请求完成响应之前 ...
- ajax封装,promise封装ajax,axios封装
一.概念 ajax: 核心XMLHttpRequest ,在不重新加载整个页面的情况下更新部分数据 promise: 承诺,只有三种模式( pending:执行状态.fulfilled:已成功.rej ...
- promise封装Ajax案例 淘宝猜你喜欢
目录 显示: div部分: css部分: JS部分: 1.promise封装Ajax部分: 2.显示网页js部分: 数据部分: 显示: div部分: <div class="box&q ...
- jq中使用promise封装ajax
let ajax=function(url, param, type = 'GET'){const promise = new Promise(function(resolve, reject){$. ...
- promise封装ajax
const axios = function(options){let promise = new promise(( resolve , reject )=>{var xhr = null;i ...
- 用promise封装ajax_vue实践---vue结合 promise 封装原生ajax
有时候不想使用axios这样的外部依赖,想自己封装ajax,这里有两种方法 方法一,在单个页面内使用 封装的代码如下: beforeCreate () { this.$http = (() => ...
- 用promise封装ajax_ES6-promise封装AJAX请求
[摘要] ES6-promise封装AJAX请求考必过小编为大家整理了关于ES6-promise封装AJAX请求的信息,希望可以帮助到大家! ES6-promise封装AJAX请求 标签:const状 ...
- [Axios] 基于Promise封装属于自己的Ajax库
基于Promise封装属于自己的Ajax库 自己封装ajax库 ;(function anonymous(window) {//支持设置默认的参数配置项let _default = {method: ...
最新文章
- 第一段冲刺_个人总结_5.2
- ssh linux免密登录。。。。生产共钥到另一台主机
- 排序算法 | 直接选择排序,算法的图解、实现、复杂度和稳定性分析
- Xamarin开发笔记—设备类第三方弹窗的使用和注意事项
- Docker架构、常用命令和示例
- java获取access token_【Java示例】如何获取AccessToken
- JS学习总结(11)—— JSON
- 【转】Python基础-字符串
- 挠场的科学丨二、无线电力传送与特斯拉遗失的文件
- 数组分割 java_分割java数组
- Win11 ARM64深度解析
- 《第一本Docker书》 读书笔记
- redhat 7.4系统安装英伟达独立显卡驱动步骤
- 零基础学java的最佳学习方法
- 喜报云报销与携程商旅达成战略合作 联手打造一站式差旅管理服务
- 脉冲星 6 月脉动 | Pulsar Summit 北美峰会圆满结束,ApacheCon 议程官宣
- OO ALV简单报表之DOCKING容器实现
- python 计算快递费
- 路由 IS-IS NSR
- 计算机算法设计与分析(第5版)PDF