通过get请求跳转url之后获取相应的url参数

情景:

1 window.location.href='http://www.baidu.com/?a=2&b=3'

通过如上的方法进行参数的传递的时候,前端js获取参数的方法:

 1 <Script language="javascript">
 2 function GetRequest() {
 3   
 4   var url = location.search; //获取url中"?"符后的字串
 5    var theRequest = new Object();//创建对象,并赋值给对象键值来获取url的参数。
 6    if (url.indexOf("?") != -1) {
 7       var str = url.substr(1);
 8       strs = str.split("&");
 9       for(var i = 0; i < strs.length; i ++) {
10          theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);
11       }
12    }
13    return theRequest;
14 }
15 </Script>

最后通过theRequset对象来获取url的参数

1 theRequest.a
2 "2"
3 theRequest.b
4 "3"

 

posted @ 2017-01-10 14:09  evil_liu  阅读(1451)  评论(0)    收藏  举报