js獲取get方式傳過來的值
阿新 • • 發佈:2018-11-29
一般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