js解析url参数如http://www.taobao.com/index.php?key0=21&key1=你哈&(获取key0和key1的值)

function parseQueryString(url) {

     var pos;

     var obj = {};

     if ((pos = url.indexOf("?")) != -1) {

           var param = url.substring(pos+1, url.length - 1)

           var paramArr = param.split('&');

           var keyValue = [];

           for (var i = 0, l = paramArr.length; i < l; i++) {  

                   keyValue = paramArr[i].split('=');  

                   obj[keyValue[0]] = keyValue[1];

         }

     }

    return obj;

}

var url = "http://www.taobao.com/index.php?key0=21&key1=你哈&";//参数后必须带一个&如:21&:你哈&

var obj = parseQueryString(url);

alert(obj.key1) // 输出你哈

原文地址:https://www.cnblogs.com/dearxinli/p/3363402.html