js获取get方式传过来的值

版权声明:本文为博主原创文章,转载请注明文章来源,尊重知识,分享别人标识作者是一种美德 https://blog.csdn.net/u010757785/article/details/84565247

一般get传值过来有两种

1:www.baidu.com/Controller/action/product/445/type/selling_content.html

2:www.baidu.com/Controller/action.html?product=445&type=selling_content

获取里面值的方法

function getQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var reg_rewrite = new RegExp("(^|/)" + name + "/([^/]*)(/|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        var q = window.location.pathname.substr(1).match(reg_rewrite);
        if(r != null){
            return unescape(r[2]);
        }else if(q != null){
            return unescape(q[2]);
        }else{
            return null;
        }
    }

调用方法

var id=getQueryString('product');

输出

console.log(id)

结果为445

猜你喜欢

转载自blog.csdn.net/u010757785/article/details/84565247
今日推荐