首页 > 技术文章 > vue post 请求 是 request payload 而不是 FromData ,以及 格式转换成 FromData 需要的 key value 格式

majiayin 2020-09-21 16:51 原文

export function 方法名字(传进来要给后端的参数){

    return request({
        url : ' 后端提供的接口路径  ',
        method : 'post', // 设置是post 请求
        // 转换数据格式 - 重点
        transformRequest: [
            function(data) {
                let ret = '';
                for (let it in data) {
                    ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&';
                }
                return ret;
            }
        ],
   
  // 转化成 fromdata 格式
        headers:{
            'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
        },
        data:{
            name,category,type,start_time,end_time,price,value,expire,total,limit,activity_id
        }
    })
}

推荐阅读