js拆分http url 路径参数封装函数

function handleUrl() {
        let url = window.qrCodeUrl
        url = decodeURI(url)
        // 'https://oams.newone.com.cn/api/signIn/mgt/signIn?sourceId=ea77a04581aa4639ad20c80236da75f6&signInNum=1&name=陈铎&longitude=113.946102&latitude=22.521771'
        url = url.replace('#/', '')
        url = url && url.split('?')[1]
        url = url && url.split('&')
        // url = url.split('=');
        let obj = {}
        url &&
          url.length &&
          url.forEach((param) => {
            let keyVal = param.split('=')
            let left = keyVal[0]
            let right = keyVal[1]
            obj[left] = right
          })
        console.log(window.location.href, url, obj)
        return obj
      }
      window.handleUrl = window.qrCodeUrl ? handleUrl : {}

猜你喜欢

转载自blog.csdn.net/hzxOnlineOk/article/details/108243367