Fetch简单封装
程序员文章站
2022-04-15 18:38:39
...
window.Fetch = (url,option)=>{
return new Promise((resolve, reject) => {
let data = {
method: "POST",
headers:{
'Accept': 'application/json, text/plain, */*',
'Content-Type': 'application/json; charset=utf-8',
},
body: {},
};
data = JSON.parse((JSON.stringify(data)+JSON.stringify(option)).replace(/}{/,','));
fetch(url,data).then(res=>{
// .text():返回字符串
// .json():返回一个JSON对象
// .formData():返回一个FormData对象
// .blob():返回一个blob对象
// .arrayBuffer():返回一个二进制数组
resolve(res.json())
}).catch(function (res) {
reject(res)
})
});
}
上一篇: fetch检索策略