截取地址中传的参数

Posted on 2017-04-12 13:39  熊先生丶  阅读(105)  评论(0编辑  收藏  举报
 var request = function (paras) {
            var url = location.href;

            var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");

            var paraObj = {}

            for (i = 0; j = paraString[i]; i++) {

                paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);

            }

            var returnValue = paraObj[paras.toLowerCase()];

            if (typeof (returnValue) == "undefined") {

                return "";

            } else {

                return returnValue;

            }

        }

  获取中文如果是乱码这需要以下处理

encodeURI(要传的参数) 
decodeURI(获取到的参数)