1. 程式人生 > >js獲取get方式傳過來的值

js獲取get方式傳過來的值

一般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