Affiliate知识点整理

194 阅读1分钟

一,图片img引入或css背景引入

img引入 如果图片没设置宽高定位可能会在加载过程中涉及到布局的变动;可以通过css进行图片的显示与隐藏,右键即可下载 
css背景 通常作为背景时使用,会设置一个默认的宽高;非开发人员不能拿到图片资源

二,axios发送post请求传参后端接收不到

axios源码中将post请求中的Content-Type 默认变成了 application/json;导致当我们想要使用 'Content-Type': 'application/x-www-form-urlencoded' 不符合; 解决方式

方案一:  
new URLSearchParams()
let param = new URLSearchParams()
param.append('username', 'admin')
param.append('pwd', 'admin')
axios({
    method: 'post',
    url: '/api/lockServer/search',
    data: param
})  
方案二:  
引入QS  
data: Qs.stringify(data)  
方案三: 
重新transformRequest方法
transformRequest: [function (data) {
            let ret = "";
            for (let it in data) {
                ret += encodeURIComponent(it) + "=" + encodeURIComponent(data[it]) + "&";
            }
            return ret;
        }]