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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

url拼接参数

發(fā)布時間:2023/12/31 综合教程 20 生活家
生活随笔 收集整理的這篇文章主要介紹了 url拼接参数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

將后臺返回的數(shù)據(jù)對象拼接到url地址上

// 拆分數(shù)據(jù)
splitData: function (data) {
    let url = ''
    for (let k in data) {
        if (data.hasOwnProperty(k)) {
            let value = data[k] || ''
            url = url + '&' + k + '=' + encodeURIComponent(value)
        }
    }
    return url ? url.substring(1) : ''
},

// 拼接參數(shù)
contractUrl: function (url, data) {
    return url + (url.indexOf('?') < 0 ? '?' : '&') + this.splitData(data)
},

后臺返回的數(shù)據(jù)

let url = "https://ds.capcn.com.cn/facevi"
let data = {
    institutionID:?"100200",
    returnImage:?"00",
    frontUrl:?"http://22.202.250.78/api/face-formt/face-info",
    backUrl:?"http://22.202.100.12/api/face-recognition/face-info",
    remark:?"00125",
    frontMethod:?"0",
}

拼接后的地址

https://ds.capcn.com.cn/facevi?institutionID=100200&returnImage=00&frontUrl=http%3A%2F%2F22.202.250.78%2Fapi%2Fface-formt%2Fface-info&backUrl=http%3A%2F%2F22.202.100.12%2Fapi%2Fface-recognition%2Fface-info&remark=00125&frontMethod=0

備注

post方法

/**
 *  導出excel文件
 * @param url 下載地址
 * @param data 參數(shù)
 * @param name 下載文件名
 */
export const $export2 = (url, data, name) => {
    let opt = {
        url: url,
        method: 'post',
        responseType: 'blob',
        data: data
    }
    axios.request(opt).then(res => {
        const BLOB = res.data
        const fileReader = new FileReader()
        fileReader.readAsDataURL(BLOB)
        fileReader.onload = (event) => {
            let a = document.createElement('a')
            a.download = `${name}.xls`
            a.href = event.target.result
            document.body.appendChild(a)
            a.click()
            document.body.removeChild(a)
        }
    })
}

get方法

/**
 *  導出excel文件 get方法拼接地址
 * @param url 下載地址
 * @param data 參數(shù)
 * @param name 下載文件名
 */
export const $export = (url, data, name) => {
    let exportIn = {
        splitData: function (data) {
            let url = ''
            for (let k in data) {
                if (data.hasOwnProperty(k)) {
                    let value = data[k] || ''
                    url = url + '&' + k + '=' + encodeURIComponent(value)
                }
            }
            return url ? url.substring(1) : ''
        },
        contractUrl: function (url, data) {
            return url + (url.indexOf('?') < 0 ? '?' : '&') + exportIn.splitData(data)
        },
    }
    let finalUrl = exportIn.contractUrl(url, data)
    window.open(finalUrl)
}

總結(jié)

以上是生活随笔為你收集整理的url拼接参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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