日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Vue中 axios delete請求參數操作

瀏覽:219日期:2022-12-03 15:46:23

vue中axios 的delete和post,put在傳值上有點區別

post和put有三個參數,url,data和config,所以在使用這兩個時,可以寫成axios.post(api,{id:1}),axios.put(api,{id:1}),但是delete只有兩個參數:url和config,data在config中,所以需要寫成 axios.delete(api,{data:{id:1}})

如果是服務端將參數當作Java對象來封裝接收則 參數格式為:

{data: param}

var param={id:1,name:’zhangsan’}this.$axios.delete('/ehrReferralObjPro', {data: param}).then(function(response) { }

如果服務端將參數當做url 參數 接收,則格式為:{params: param},這樣發送的url將變為http:www.XXX.com?a=…&b=…

var param={id:1,name:’zhangsan’}this.$axios.delete('/ehrReferralObjPro', {params: param}).then(function(response) { }

axios 數組傳值時,我傳到后臺的是兩個字符串數組,但是將參數當成url參數接收時,如果是正常傳值,將數組作為一個請求參數傳值時,后臺接口接收不到匹配的參數,百度之后使用JSON.stringify(),但是使用以后,后臺多了一對雙引號,最后把后臺改成對象封裝接收參數,使用的第一種。

補充知識:vue 項目中的this.$get,this.$post等$的用法

vue官網上有這么一句話

Vue中 axios delete請求參數操作

結合案例:

// 基于axios 封裝的http請求插件const axios = require(’axios’); /** * 以下這種方式需要調用Vue.use方法 調用的時候調用 this.$fetch, this.$post, this.$axios, this.$put, this.$del 方法 */function coverFormData (data) { return Object.keys(data).map(key => { let value = data[key]; if (typeof value === ’object’) { value = JSON.stringify(value); } return encodeURIComponent(key) + ’=’ + encodeURIComponent(value); })}const http = { install(Vue, Option) { axios.defaults.headers[’Content-Type’] = ’application/x-www-form-urlencoded;charset=utf-8’; if (Option) { // 超時設置 axios.defaults.timeout = Option.timeout || 10000; // 默認請求地址設置 axios.defaults.baseURL = Option.baseURL || ''; // 頭部設置 if (Option.headers && typeof Option.headers === ’object’) { for (let key in Option.headers) { if (!Option.headers.hasOwnProperty(key)) continue; axios.defaults.headers[key] = Option.headers[key]; } } // 請求/響應攔截器 Option.inRequest && axios.interceptors.request.use(Option.inRequest, error => { Promise.reject(error); }); Option.inResponse && axios.interceptors.response.use(Option.inResponse, error => { Promise.reject(error); }); } /** * @param {string} url * @param {object} params={} 參數可以根據需要自行處理 */ const fetch = (url, params = {}, config = {}) => { const str = coverFormData(params).join(’&’); return new Promise((resolve, reject) => { let address = url; if (str) { address += ’?’ + str; } axios.get(address, config).then(res => { resolve(res.data); }).catch(error => { reject(error); }); }); }; /** * @param {string} url * @param {object} data={} 參數可以根據需要自行處理 */ const post = (url, data = {}, config = {}) => { let str = coverFormData(data).join(’&’); if (config.headers && config.headers[’Content-Type’] && config.headers[’Content-Type’].indexOf(’application/json’) > -1) { str = JSON.parse(JSON.stringify(data)); } return new Promise((resolve, reject) => { axios.post(url, str, config).then(res => { resolve(res.data); }).catch(error => { reject(error); }); }); }; /** * @param {string} url * @param {object} data={} 參數可以根據需要自行處理 */ const put = (url, data = {}, config = {}) => { const str = coverFormData(data).join(’&’); return new Promise((resolve, reject) => { axios.put(url, str, config).then(res => { resolve(res.data); }).catch(error => { reject(error); }); }); }; /** * @param {string} url * @param {object} params={} */ const del = (url, config = {}) => { const str = coverFormData(config).join(’&’); return new Promise((resolve, reject) => { axios.delete(url, str).then(res => { resolve(res.data); }).catch(error => { reject(error); }); }); }; const data = { axios, fetch, post, put, del }; // 這個地方說明了為啥使用的時候是this.$fetch, this.$post, this.$axios, this.$put, this.$del 這幾個方式 Object.keys(data).map(item => Object.defineProperty(Vue.prototype, ’$’ + item, { value: data[item] })); }}; export default http;

然后在main.js中導入包使用:

Vue中 axios delete請求參數操作

import http from ’./assets/js/http’; Vue.use(http, { timeout: 60000, inRequest (config) { config.headers[’Authorization’] = sessionStorage.getItem(’TokenType’) +' ' + sessionStorage.getItem(’AccessToken’); return config; }, inResponse (response) { return response; }});

之后在子組件中就可以直接使用this.$post等了

比如:

this.$post('你的url', { CityId: cityid, Type: 3 }) .then(res => { if (res.Success) { this.searchSecondary = res.Data; } }) .catch(error => { console.log(error); });

以上這篇Vue中 axios delete請求參數操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: IOS
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
性欧美69xoxoxoxo| 亚洲成人va| 免费中文字幕日韩欧美| 日韩一区二区久久| 亚洲欧美日本国产专区一区| 午夜亚洲精品| 午夜精品福利影院| 国产亚洲字幕| 精品国产美女a久久9999| 国产精品欧美在线观看| 国产精品一站二站| 国产成人在线中文字幕| 午夜精品成人av| 欧美特黄一区| 亚洲网站视频| 亚洲欧洲日韩| 久久精品欧洲| 激情综合网址| 一本一道久久a久久| 久久国产乱子精品免费女| 精品国产一级| 99久久婷婷| 亚洲一区av| 免费日韩一区二区三区| 久草免费在线视频| 九色精品91| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 久久一区视频| 日韩成人综合| 国产女优一区| 国产精品第十页| 久久婷婷丁香| 日本欧美韩国一区三区| 国产一区二区三区久久| 欧美日韩精品免费观看视频完整| 亚洲精品在线二区| 国产极品久久久久久久久波多结野| 日韩伦理在线一区| 亚洲有吗中文字幕| 成人综合一区| 亚洲免费影院| 免费日韩一区二区三区| 欧美大黑bbbbbbbbb在线| 亚久久调教视频| 国产suv精品一区| 美女国产精品| 荡女精品导航| 男人操女人的视频在线观看欧美| 久久99蜜桃| 国产精品嫩草99av在线| 91成人精品视频| 亚洲精品女人| 日韩电影免费网站| 日韩综合一区二区三区| 麻豆视频在线观看免费网站黄| 美女黄网久久| 亚洲国产福利| 欧美一级一区| 欧美午夜精品一区二区三区电影| 欧美一区不卡| 欧美福利一区| 国产精品久久777777毛茸茸| 亚洲少妇自拍| 国产99在线| 91九色综合| 99久精品视频在线观看视频| 日韩在线成人| 久久人人99| 久久精品国产网站| 亚洲麻豆一区| 欧美日一区二区| 国内精品亚洲| 一区二区三区午夜视频| 色在线视频观看| 久久国产精品免费一区二区三区| 久久久久99| 美女在线视频一区| 综合一区二区三区| 日韩av免费| 国产精品对白| 天堂精品久久久久| 91偷拍一区二区三区精品| 免费看欧美美女黄的网站| 日韩久久精品| 久久av综合| 97精品久久| 玖玖精品视频| 九九综合九九| 香蕉视频亚洲一级| 国产一区福利| 麻豆精品在线视频| 国产欧美一区| 日本强好片久久久久久aaa| 亚洲天堂久久| 亚洲成人av观看| 精品国产美女a久久9999| 日本色综合中文字幕| 蜜臀a∨国产成人精品| 黄色av一区| 欧美日韩中文一区二区| 欧美香蕉视频| 日韩av在线播放网址| 精品黄色一级片| 欧美国产中文高清| 国产精品白浆| 国产精品sm| 欧美国产三级| 麻豆一区二区在线| 欧美黄色精品| 久久字幕精品一区| 国产精品久久亚洲不卡| 日韩1区2区3区| 亚洲精品观看| 亚洲91在线| 日本aⅴ免费视频一区二区三区| 日韩视频精品在线观看| 午夜日韩在线| 一区在线观看| 免费久久99精品国产自在现线| 欧美精品一区二区三区精品| 自由日本语亚洲人高潮| 在线观看免费一区二区| 亚洲一区二区三区高清不卡| 午夜在线视频观看日韩17c| 老牛国产精品一区的观看方式| 蘑菇福利视频一区播放| 免费在线观看视频一区| 亚洲精品少妇| 国产麻豆一区二区三区精品视频| 国产精品亚洲片在线播放| 国产精品igao视频网网址不卡日韩 | 欧美日本不卡| 国产精品高清一区二区| 精品视频国产| 色偷偷色偷偷色偷偷在线视频| 999国产精品永久免费视频app| 欧美一区三区| 视频一区欧美精品| 亚洲我射av| 欧美日韩xxxx| 国产精品22p| 日韩电影免费网址| 国产精品97| 亚洲精选91| 欧美国产另类| 日韩在线第七页| 99视频一区| 91久久精品无嫩草影院| 精品久久不卡| 亚洲欧美一区在线| 亚洲不卡视频| 久久中文精品| 亚洲成av人片一区二区密柚| 亚洲成人三区| 亚洲3区在线| 国产一区二区三区不卡视频网站 | 国内自拍视频一区二区三区| 色吊丝一区二区| 免费成人av在线播放| 国产探花一区在线观看| 亚洲人成在线网站| 米奇777超碰欧美日韩亚洲| 亚洲精品日本| 成人国产精选| 爽好久久久欧美精品| 国产免费av一区二区三区| 欧洲精品一区二区三区| 三级亚洲高清视频| 久久一区精品| 国产美女精品| 麻豆国产91在线播放| 91精品91| 国产精品久久乐| 欧美二区视频| 国产午夜精品一区在线观看| 日本欧美不卡| 一区二区精彩视频| 日韩av免费大片| 综合亚洲自拍| 亚洲伦乱视频| 日本视频在线一区| 久久麻豆精品| 国产精品密蕾丝视频下载| 婷婷综合激情| 国产精品igao视频网网址不卡日韩| 久久九九精品| 国产亚洲电影| 亚洲欧美一区在线| 国产精品久久久久久久久久久久久久久 | 中文字幕一区二区三区四区久久| 国产一区二区三区探花| 亚洲天堂免费| 久久久国产精品一区二区中文| 国产调教一区二区三区| 欧美在线影院| 精品国产91| 在线精品一区二区| 在线人成日本视频| 日本成人精品| 精品一区亚洲|