获取 url 中参数的多种方法

370 阅读1分钟

1. GetQueryString.js

export let GetQueryString = name => {
    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i')
    var r = window.location.search.substr(1).match(reg)
    var context = ''
    if (r != null) {
        context = r[2]
        reg = null
        r = null
        return context == null || context == '' || context == 'undefined' ? '' : context
    }
}

2. geturlparam.js

export let geturlparam = name => {
    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)')
    var r = window.location.search.substr(1).match(reg)
    // unescape 可能会导致url乱码
    if (r != null) return unescape(r[2])
    return null
}