Vue ajax 代码分享

刚开始学习Vue,要用到ajax,写的不好,请大家多多指教

export default {

    post: function (url, data) {

        data  = Qs.stringify(data);

        let config = {

            url: url,

            method: 'post',

            baseURL:,

            transformRequest: [function (data) {

                let logininfo = store.getInfo;

                let str = '';

                if(logininfo!=null && typeof logininfo.userid !='undefined')

                {

                    str+='&'+user+'='+logininfo.userid;

                }

                if(str)

                {

                    data  = data+str;

                }

                return data;

            }],

            transformResponse: [function (data) {

                if(typeof data=='string')

                {

                    return JSON.parse(data);

                }

                return data;

            }],

            params: {

                timestamp: Date.parse(new Date()) / 1000

            },

            data:data,

            timeout: 5000,

            responseType: 'json'

        }

        return axios(config);

    },

    get:function (url,data) {

        return axios.get(url, {

            params: data

        })

    },

    simplepost:function (url,data) {

        return axios({

            method: 'post',

            url: url,

            data:data

        })

    },

    simpleget:function (url) {

        return axios(url)

    },

    formdatapost:function (url,form) {

        return axios.post(url, form, {

            method: 'post',

            headers: {'Content-Type': 'multipart/form-data'},

            baseURL:,

 

        })

    }

 

}

 

中间我使用到 axios,大家可以参看http://www.cnblogs.com/libin-1/p/6607945.html

 

posted on 2017-09-25 18:42  亦沙  阅读(209)  评论(0)    收藏  举报

导航