我的axios函數(shù):import axios from 'axios'import Qs from 'qs'export default {post: function (url, data) { axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; let config = { //請(qǐng)求的接口,在請(qǐng)求的時(shí)候,如axios.get(url,config);這里的url會(huì)覆蓋掉config中的url url: url, // 請(qǐng)求方法同上 method: 'post', // default // 基礎(chǔ)url前綴 baseURL: 'https://39.104.91.74:8080/', transformRequest: [function (data) { // 這里可以在發(fā)送請(qǐng)求之前對(duì)請(qǐng)求數(shù)據(jù)做處理,比如form-data格式化等,這里可以使用開(kāi)頭引入的Qs(這個(gè)模塊在安裝axios的時(shí)候就已經(jīng)安裝了,不需要另外安裝) data = Qs.stringify({}); return data; console.log(data) }], transformResponse: [function (data) { // 這里提前處理返回的數(shù)據(jù) return data; }], // 請(qǐng)求頭信息 headers: { 'Authorization': sessionStorage.obj, 'Content-Type':'application/x-www-form-urlencoded;charset=UTF-8' }, //parameter參數(shù) params: { timestamp: Date.parse(new Date()) / 1000 }, withCredentials:true, //post參數(shù),使用axios.post(url,{},config);如果沒(méi)有額外的也必須要用一個(gè)空對(duì)象,否則會(huì)報(bào)錯(cuò) data: data, //設(shè)置超時(shí)時(shí)間 timeout: 5000, //返回?cái)?shù)據(jù)類型 responseType: 'json', // default } return axios.post(url, data, this.config)}}在頁(yè)面的接口調(diào)用:selectpriceDate =()=>{ let url="api/notice/list" let form={ pageNo: "1", pageSize: "12", type:null } ajax.post(url, form) .then(function (res) { console.log(res) }) .catch(function (err) { console.log(err) })}瀏覽器的返回:
用axios調(diào)用后臺(tái)接口時(shí),baseurl自己變成了localhost,怎么改呢
繁星點(diǎn)點(diǎn)滴滴
2019-03-20 10:19:18