获取url访问的请求参数的值

1、如何通过js获取url参数的值

  例如:商品详情页面根据商品编码查询商品的详细信息,需要获取到商品编号去查询

https://www.xxx.com?goodsId=1000001752419844

2、获取参数方法

 1 /**
 2  * 获取url的请求参数
 3  * @param strName
 4  * @returns {String}
 5  */
 6 function getRequestURLParam(strName) {
 7     var strVal = "";
 8     var strHref = document.location.href;
 9     var intPos = strHref.indexOf("?");
10     var strRight = strHref.substr(intPos + 1);
11     var arrTmp = strRight.split("&");
12     for (var i = 0; i < arrTmp.length; i++) {
13         var arrTemp = arrTmp[i].split("=");
14         if (arrTemp[0].toUpperCase() == strName.toUpperCase()) {
15             strVal = arrTemp[1];
16         }
17     }
18     return strVal;
19 }

3、具体使用方法

1 var goodsId = getRequestURLParam('goodsId');
2 alert('商品编码:' + goodsId);

 

posted @ 2017-10-10 15:59  sunny1009  阅读(258)  评论(0)    收藏  举报