日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

uniapp uni.request GET方式请求,不能直接传数组解决方法

發(fā)布時間:2023/12/2 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uniapp uni.request GET方式请求,不能直接传数组解决方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這里寫目錄標(biāo)題

  • 目錄
    • 遇到的問題 GET請求方法傳數(shù)組
    • 解決方案

目錄

遇到的問題 GET請求方法傳數(shù)組

想傳一個數(shù)組,但是后臺接受到的數(shù)據(jù)與瀏覽器中顯示的數(shù)據(jù)和前臺代碼傳的不一樣;

  • 前臺代碼打印

  • 瀏覽器顯示數(shù)據(jù)

其中HerbalNameList ,變成了字符串,

  • 后臺接受參數(shù)

變成了數(shù)組長度為1的數(shù)組,和前臺傳的數(shù)據(jù)不一樣

解決方案

在request中增加攔截器,代碼如下

uni.addInterceptor('request', {invoke(args) {// request 觸發(fā)前拼接 url const {data,method,} = args;if (method === "GET") {// 如果是get請求,且params是數(shù)組類型如arr=[1,2],則轉(zhuǎn)換成arr=1&arr=2const newData = qs.stringify(data, {arrayFormat: "repeat"})delete args.data;args.url = `${args.url}?${newData}`;}},success(args) {},fail(err) {},complete(res) {} })

后臺接受數(shù)據(jù)

總結(jié)

以上是生活随笔為你收集整理的uniapp uni.request GET方式请求,不能直接传数组解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。