使用promise封装ajax
生活随笔
收集整理的這篇文章主要介紹了
使用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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 发膜的作用(你了解发膜吗)
- 下一篇: ES6 Proxy的简单使用