//获取url中"?"符后的字串 function getParamByUrl(url) { var theRequest = new Object(); var index = url.indexOf("?"); if (index != -1) { var str = url.substr(index + 1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]); } } return theRequest; } 通过调用此函数获取对应参数值: var params = getParamByUrl("http://baidu.com?a=1&b=2"); console.log(params["a"]); console.log(params["b"]);