Vue脚手架下axios POST传参序列化方法

2018-11-14  本文已影响0人  DoohbooM

Vue工程化项目下axios POST传参序列化方法

axios默认POST传参方式为Query String Parameters方式 该方法可利用node的qs模块将json序列化为Form Data形式

拦截req请求并做处理

import axios from 'axios';
axios.interceptors.request.use((config) => {

    if (config.method === 'get') {

        var querystring = require('querystring');

        config.data = querystring.encode(config.data);

    }

    if (config.method === 'post') {

        var querystring = require('querystring');

        config.data = querystring.encode(config.data);

    }

    return config;

}, (error) => {

    return Promise.reject(error);

}); 
上一篇下一篇

猜你喜欢

热点阅读