新建http.js文件用來封裝get和post請求
1、封裝get請求

2、封裝post請求

3、測試
首先在其他組件引入,注意:分析

引入類和方法的區別:
React等類直接寫即可
方法需要在外面用{}包圍
封裝之前寫法

封裝完成后調用httpPost寫法,這里data為對象格式即可

get方法與之類似
小結:封裝完整代碼如下
// 封裝get請求
export function httpGet(url){
var result = fetch(url)
return result
}
// 封裝post請求
export function httpPost(url,data){
var result = fetch(url,{
method:'post',
headers:{
'Accept':'application/json,text/plain,*/*',/* 格式限制:json、文本、其他格式 */
'Content-Type':'application/x-www-form-urlencoded'/* 請求內容類型 */
},
//data表單數據,body最終要的格式為username=tony&pwd=123456,所以需要格式化
body:paramsPostBody(data)
})
return result
}
//格式化data
function paramsPostBody(obj){
var result = '';//接受最后結果
var item;
for(item in obj){
result += '&'+item+'='+encodeURIComponent(obj[item])
}
if(result){
result = result.slice(1)//去掉第一個&
}
return result
}
。

