色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

vue 中 get / delete 傳遞數(shù)組參數(shù)方法

瀏覽:3日期:2022-10-01 16:04:37

在前后端交互的時(shí)候,有時(shí)候需要通過 get 或者 delete 傳遞一個(gè)數(shù)組給后臺(tái),但是這樣直接傳遞后臺(tái)無法接收數(shù)據(jù),因?yàn)樵趥鬟f的過程中數(shù)組參數(shù)會(huì)被轉(zhuǎn)譯,結(jié)果如下:

參數(shù):{ name : [ 1, 2, 3 ] }轉(zhuǎn)譯效果:http://aaa.com?name[]=1&name[]=2&name[]=3目標(biāo)效果:http://aaa.com?name=1&name=2&name=3

解決辦法:

使用 qs 插件 將數(shù)組參數(shù)序列化

1、qs.stringify({ a: [’b’, ’c’] }, { arrayFormat: ’indices’ })// 輸出結(jié)果:’a[0]=b&a[1]=c’2、qs.stringify({ a: [’b’, ’c’] }, { arrayFormat: ’brackets’ })// 輸出結(jié)果:’a[]=b&a[]=c’3、qs.stringify({ a: [’b’, ’c’] }, { arrayFormat: ’repeat’ })// 輸出結(jié)果:’a=b&a=c’4、qs.stringify({ a: [’b’, ’c’] }, { arrayFormat: ’comma’ })// 輸出結(jié)果:’a=b,c’

安裝

npm install qs

使用

//在 axios 請(qǐng)求攔截器里面import qs from ’qs’axios.interceptors.request.use(request => { if (request.method === ’delete’ || request.method === ’get’) { request.paramsSerializer = function(params) { return qs.stringify(params, { arrayFormat: ’repeat’ }) } } return request},(error) =>{ return Promise.reject(error);})

知識(shí)點(diǎn)擴(kuò)展:Vue中 的Get , Delete , Post , Put 傳遞參數(shù)

剛剛接觸Vue2.5以上版本的新手程序員 不了解怎樣傳遞參數(shù)的僅供參考

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Document</title></head><body>/*為了前后端更好的交互效果 引入axios.js 這個(gè)js文件*/ <script type='text/javascript' src='http://m.lshqa.cn/bcjs/js/axios.js'></script> <script type='text/javascript'> // axios請(qǐng)求參數(shù)傳遞 // axios get請(qǐng)求傳參 // 傳統(tǒng)格式的 get 請(qǐng)求 axios.get(’http://localhost:3000/axios?id=123’) .then(function(ret){ console.log(ret.data) }) // restful 格式的 get 請(qǐng)求 axios.get(’http://localhost:3000/axios/123’) .then(function(ret){ console.log(ret.data) }) // 攜帶參數(shù)的 get 請(qǐng)求 axios.get(’http://localhost:3000/axios’, { params: {id: 789 } }).then(function(ret) { console.log(ret.data) }) // // axios delete 請(qǐng)求傳參 axios.delete(’http://localhost:3000/axios’, { params: {id: 111 } }).then(function(ret) { console.log(ret.data) }) //----------------------------------- // 使用 axios 進(jìn)行 post 請(qǐng)求,默認(rèn)傳遞 json 數(shù)據(jù) axios.post(’http://localhost:3000/axios’, {’uname’: ’lisi’,’pwd’: 123 }).then(function(ret) {console.log(ret.data) }) // 使用 axios 進(jìn)行 post 請(qǐng)求,傳遞 form 表單數(shù)據(jù) var params = new URLSearchParams(); params.append(’uname’, ’zhangsan’); params.append(’pwd’, ’111’); axios.post(’http://localhost:3000/axios’, params).then(function (ret) { console.log(ret.data)}) // axios put 請(qǐng)求傳參 axios.put(’http://localhost:3000/axios/123’, { uname: ’lisi’, pwd: 123 }).then(function(ret) { console.log(ret.data) }) // 對(duì)于 axios 來說,在 get 和 delete 請(qǐng)求中,參數(shù)要放入到 params 屬性下 // 在 post 和 put 請(qǐng)求中,參數(shù)直接放入到 對(duì)象中 </script></body></html>

向后臺(tái)發(fā)起請(qǐng)求的代碼( 有的公司服務(wù)端的程序員不給寫 ) 前端程序員僅供才考

app.get(’/adata’, (req, res) => { res.send(’Hello axios!’)})app.get(’/axios’, (req, res) => { res.send(’axios get 傳遞參數(shù)’ + req.query.id)})app.get(’/axios/:id’, (req, res) => { res.send(’axios get (Restful) 傳遞參數(shù)’ + req.params.id)})app.delete(’/axios’, (req, res) => { res.send(’axios get 傳遞參數(shù)’ + req.query.id)})app.delete(’/axios/:id’, (req, res) => { res.send(’axios get (Restful) 傳遞參數(shù)’ + req.params.id)})app.post(’/axios’, (req, res) => { res.send(’axios post 傳遞參數(shù)’ + req.body.uname + ’---’ + req.body.pwd)})app.put(’/axios/:id’, (req, res) => { res.send(’axios put 傳遞參數(shù)’ + req.params.id + ’---’ + req.body.uname + ’---’ + req.body.pwd)})

到此這篇關(guān)于vue 中 get / delete 傳遞數(shù)組參數(shù)方法的文章就介紹到這了,更多相關(guān)vue 傳遞數(shù)組參數(shù)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 在线不卡一区二区 | 久久日本精品一区二区免费 | 国产精品欧美韩国日本久久 | 视频一区亚洲 | 精品视频亚洲 | 日本三级毛片 | 新版天堂中文资源8在线 | 久久riav.com| aa大片成人免费网站 | 怡红院在线观看在线视频 | 欧美日韩精品免费一区二区三区 | 欧美黑寡妇特a级做爰 | 亚洲精品国产精品一区二区 | 国内精品免费一区二区观看 | 国产精品黄网站免费观看 | 寡妇野外啪啪一区二区 | 美国三级大片 | 国产精品久久久久久久9999 | 日本苍井一级毛片 | 亚洲专区一 | 男女午夜免费视频 | 亚洲第一免费视频 | 日本免费网站视频www区 | 日本暖暖在线视频 | 免费亚洲视频 | 国产欧美一区二区日本加勒比 | 鲁丝片一区二区三区免费 | 在线看片日本 | 国产孕妇孕交视频在线观看 | 老司机成人免费精品视频 | 99精品热女视频专线 | 欧美高清视频在线观看 | 91免费看国产| 日一区二区 | 国产日韩欧美久久久 | 亚洲伊人色 | 国产精品麻豆一区二区三区v视界 | 亚洲图片视频在线观看 | 亚洲 欧美 精品 | 一级欧美过瘾大片 | 久久是精品 |