前端JS获取路由地址里的参数QueryString取值


参数的获取 声明一个函数

//参数name是路由参数  engNo
function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); //正则表达式
    var r = window.location.search.substr(1).match(reg);  //从URL中获取满足正则的stgring
    if (r != null) return unescape(r[2]); return null;    //unescape 解码    将里面的转义序列替换为他所表示的字符   例如:%20会被解码为空格
}