将列表中的数据导出为xlsx工作表…等其他类型
原以为是按照正常的接口写法请求,实际大错特错,正确请求如下:
window.location.href = axios.defaults.baseURL + “接口” + this.paramToStr(params);
1. 配置axios.defaults.baseURL
2. localStorage.setItem("token", res.access_token ); //先将要获取的值存一下
3. 参数配置
let cookie = localStorage.getItem("token"); //在用到的时候获取
const params = {
id: this.id,
cookie,
};
4. 参数拼接
paramToStr(param) {
let params = param;
let str = "";
let i = 0;
for (const key in params) {
i++;
if (i == 1) {
str += "?" + key + "=" + params[key];
} else {
str += "&" + key + "=" + params[key];
}
}
return str;
},
注:
- window.location.href 属性返回当前页面的 URL。
- localStorage.setItem(key,value):将value存储到key字段
- localStorage.getItem(key):获取指定key本地存储的值