fetch数据请求的封装
程序员文章站
2022-07-23 10:05:04
export default class HttpUtils { static get(url){ return new Promise((resolve,reject)=>{ fetch(url) .then(response=>response.json()) .then(resu... ......
export default class httputils {
static get(url){
return new promise((resolve,reject)=>{
fetch(url)
.then(response=>response.json())
.then(result=>{
resolve(result)
})
.catch(error=>{
reject(error)
})
})
}
static post(url,data){
return new promise((resolve,reject)=>{
fetch(url,{
method:'post',
header:{
'accept':'application/json',
'content-type':'application/json'
},
body:json.stringify(data)
})
.then(response=>response.json())
.then(result=>{
resolve(result)
})
.catch(error=>{
reject(error)
})
})
}
}
推荐阅读
-
类的另类用法--数据的封装_PHP教程
-
JavaScript如何使用fetch来完成异步请求的实例介绍
-
MyBatis 不封装对象获取数据库值的解决方案
-
PHP使用mysql_fetch_row查询获得数据行列表的方法,phpmysql_fetch_row_PHP教程
-
ajax请求之返回数据的顺序问题分析
-
react通过axios请求数据,用一个bol来判断数据是否加载完成后,渲染在页面上,不用async await和定时器的更好方法
-
react中请求远程数据的四种方法是什么
-
浅谈Strut2如何对请求参数的封装
-
iOS之Https自签名证书认证及数据请求的封装原理
-
C#函数式程序设计之用闭包封装数据的实现代码