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

您的位置:首頁技術(shù)文章
文章詳情頁

Vue中 axios delete請求參數(shù)操作

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

vue中axios 的delete和post,put在傳值上有點(diǎn)區(qū)別

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

如果是服務(wù)端將參數(shù)當(dāng)作Java對象來封裝接收則 參數(shù)格式為:

{data: param}

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

如果服務(wù)端將參數(shù)當(dāng)做url 參數(shù) 接收,則格式為:{params: param},這樣發(fā)送的url將變?yōu)閔ttp:www.XXX.com?a=…&b=…

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

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

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

vue官網(wǎng)上有這么一句話

Vue中 axios delete請求參數(shù)操作

結(jié)合案例:

// 基于axios 封裝的http請求插件const axios = require(’axios’); /** * 以下這種方式需要調(diào)用Vue.use方法 調(diào)用的時候調(diào)用 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) { // 超時設(shè)置 axios.defaults.timeout = Option.timeout || 10000; // 默認(rèn)請求地址設(shè)置 axios.defaults.baseURL = Option.baseURL || ''; // 頭部設(shè)置 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]; } } // 請求/響應(yīng)攔截器 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={} 參數(shù)可以根據(jù)需要自行處理 */ 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={} 參數(shù)可以根據(jù)需要自行處理 */ 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={} 參數(shù)可以根據(jù)需要自行處理 */ 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中導(dǎo)入包使用:

Vue中 axios delete請求參數(shù)操作

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請求參數(shù)操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: IOS
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人在线免费观看网站| 婷婷亚洲五月| 亚洲精品伊人| 中文无码久久精品| 日韩中文字幕无砖| 欧美日韩精品一区二区三区视频| 综合亚洲视频| 婷婷五月色综合香五月| 黄色日韩在线| 亚洲欧美日本视频在线观看| 中文欧美日韩| 日韩精品一二区| 日韩高清二区| 国产精品亚洲一区二区在线观看| 蜜桃精品视频| 国产高清不卡| 美女少妇全过程你懂的久久| 国产综合视频| 先锋影音国产一区| 午夜电影一区| 国产精品sss在线观看av| 成人综合一区| 91精品国产乱码久久久久久久| 日韩精品免费一区二区在线观看 | 久久国产主播| 亚洲成人三区| 日本不卡视频在线观看 | 欧美综合精品| 精品三级在线观看视频| 婷婷激情久久| 亚洲三级观看| 国产精品亚洲产品| 久久91导航| 久久最新视频| 国产精品久一| 色婷婷狠狠五月综合天色拍| 欧美日韩精品一本二本三本| 在线免费观看亚洲| 欧美激情视频一区二区三区免费 | 欧美日韩在线观看首页| 伊人久久亚洲影院| 日本成人中文字幕在线视频| 色爱综合网欧美| 香蕉精品视频在线观看| 香蕉精品999视频一区二区| 国产精品色在线网站| 日韩成人高清| 亚洲婷婷丁香| 日韩三区免费| 日韩中出av| 欧美三区四区| 亚洲精品福利| 水蜜桃久久夜色精品一区| 免费视频久久| 国产一区二区精品久| 人人精品人人爱| 精品美女在线视频| 亚洲精品电影| 国产精品久久久久久久久久齐齐| 久久91导航| 国产日韩1区| 在线精品小视频| 国产福利资源一区| 欧美日韩国产免费观看 | 91精品精品| 日本成人手机在线| 久久亚洲国产| 国产精品porn| 日韩精品一二三| 日韩免费高清| 色婷婷色综合| 日韩精品视频在线看| 今天的高清视频免费播放成人| 国产丝袜一区| 国产精品毛片| 成人精品中文字幕| 国产精品4hu.www| 综合五月婷婷| 欧美高清不卡| 97精品国产一区二区三区| 日本va欧美va瓶| 136国产福利精品导航网址| 久久99久久人婷婷精品综合| 免费久久99精品国产自在现线| 日韩国产综合| 国产精品一级| 免费观看日韩电影| 1000部精品久久久久久久久| 久久97视频| 久久精品99久久久| 亚洲欧美不卡| 波多野结衣一区| 久久久一本精品| 精品视频一区二区三区在线观看| 日韩激情视频网站| 六月婷婷一区| 午夜精品网站| 欧美中文一区二区| 日韩一区二区中文| 精品国产美女a久久9999| 日韩激情网站| 久久国产66| 五月天激情综合网| 亚洲电影在线| 欧美日韩精品一区二区视频| 超碰在线99| 欧美激情亚洲| 麻豆精品在线观看| 久久精品超碰| 欧美亚洲一区二区三区| 日韩二区三区在线观看| 免费精品视频在线| 免费看的黄色欧美网站| 女主播福利一区| 久久久蜜桃一区二区人| 国产成人精品亚洲日本在线观看| 精品少妇av| 精品高清久久| 久久久久免费| 97人人精品| 日韩在线欧美| 日韩不卡在线| 欧美二区视频| 亚洲精品一区二区在线看| 激情偷拍久久| 亚洲免费黄色| 午夜宅男久久久| 中文不卡在线| 日韩av字幕| 久久精品97| 精品国产一区二| 国产一区二区三区网| 日产精品一区二区| 日韩免费在线| 久久久一二三| 在线综合欧美| 久久夜色精品| 日韩福利视频网| 国产精品一国产精品| 麻豆91小视频| 欧美日韩尤物久久| 亚洲欧美日韩高清在线| 日本欧美在线看| 欧美日韩亚洲一区在线观看| 麻豆精品一区二区综合av| 麻豆mv在线观看| 亚洲www啪成人一区二区| 九九久久电影| 亚洲精品裸体| 国产精品3区| 色婷婷精品视频| 男女激情视频一区| 欧美一区二区三区久久精品| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 日韩午夜黄色| 蜜臀av在线播放一区二区三区| 日本一区二区中文字幕| 国产欧美一区二区色老头| 视频在线不卡免费观看| 欧美~级网站不卡| 亚洲制服一区| 欧美激情视频一区二区三区免费 | 91久久视频| 91麻豆精品激情在线观看最新| 久久99国产精品视频| jizzjizz中国精品麻豆| 国产精品99免费看| 亚洲精品一区二区在线播放∴| 国产精品一区二区三区四区在线观看| 成人亚洲一区二区| 欧美专区在线| 国内精品美女在线观看| 美女毛片一区二区三区四区| 欧美伊人久久| 日韩亚洲一区在线| 中文字幕成人| 中文字幕在线官网| 在线看片日韩| 国产h片在线观看| 中文一区一区三区免费在线观| 国产日韩欧美一区二区三区在线观看| 日韩精品电影| 日韩精品一区二区三区av| 亚洲午夜天堂| 亚洲欧洲美洲国产香蕉| 欧美少妇精品| 日欧美一区二区| 亚洲成av在线| 国产精品免费99久久久| 精品日韩毛片| 国产精品对白| 久久国产精品久久久久久电车| 久久亚洲精精品中文字幕| 日韩视频一区| 国产福利91精品一区二区| 亚洲自啪免费| 精品国产不卡| 亚洲男人在线| 91精品一区二区三区综合在线爱| 日韩1区2区日韩1区2区|