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
浙公网安备 33010602011771号