`
yidongkaifa
  • 浏览: 4060972 次
文章分类
社区版块
存档分类
最新评论

JavaScript获取url中"?"符后的字串

 
阅读更多

当我们想获取求URL中?号后面中一个特定的参数的值时我们可以用如下的一个JavaScrit函数去获取它:

 function GetRequest() {
            var url = window.location.href;//  location.search; //获取url中"?"符后的字串
            var theRequest = new Object();
            if (url.indexOf("?") != -1) {
                var str = url.substr(1);
                strs = str.split("&");
                for (var i = 0; i < strs.length; i++) {
                    theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
                }
            }
            return theRequest;
        }

然后我们就可以这样子调用,比如请求的URL为"http://localhost/serach.aspx?Key=88&id=9"

 var ClientRequest = new Object();
                ClientRequest = GetRequest(); // GetRequest();
                var ReauesKey = ClientRequest['Key'];
这样子我们就可以获得请求中Key的值了!很好用!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics