欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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