1.創建一個ajax.js
import axios from 'axios' export default function ajax(url = '', data = {}, type = 'GET') { if (type === 'get') { return axios({ method: "get", url, data }); } else { return axios({ method: "post", url: url, data: data, transformRequest: [ function (data) { let ret = ""; for (let it in data) { ret += encodeURIComponent(it) + "=" + encodeURIComponent(data[it]) + "&"; } return ret; } ], headers: { "Content-Type": "application/x-www-form-urlencoded" } }); } }
2.請求接口,創建index.js
import ajax from './ajax' export const logingo=()=>ajax('http://login/logingo','GET')//地址是假的
3.引用
import {logingo} from '../../index.js' logingo().then(res=>{console.log(res)})
這樣react請求使用就完成了,其實第一個封裝post里的transformRequest我不太明白,但是加上它就可以運行。
e 各位大佬 其中的不足還請各位指導一二