假定有一个URL file:///android_asset/hrfile/html/review/reveiw_cc.html?id=1111&sessionid=ssssssssssssssss&domain=http://10.0.100.110:8080/jeesite/a/
需要将?后面带参数的东西获取到,并转换成json格式,可以采用以下的办法:
let href = 'file:///android_asset/hrfile/html/review/reveiw_cc.html?id=1111&sessionid=ssssssssssssssss&domain=http://10.0.100.110:8080/jeesite/a/'
function getParams (url) {
let params = url.split('?')[1]
let paramsArr = params.split('&')
let paramsObj = {}
paramsArr.forEach(item => {
let str = item.split('=')
paramsObj[str[0]] = str[1]
})
return JSON.stringify(paramsObj)
}
let jsonObj = getParams(href)
console.log(jsonObj) // {"id":"1111","sessionid":"ssssssssssssssss","domain":"http://10.0.100.110:8080/jeesite/a/"}