URL参数解析问题
2011-08-15 11:28 前端小鬼 阅读(531) 评论(3) 收藏 举报
请编写一个JavaScript函数 parseQueryString,它的用途是把URL参数解析为一个对象,如:var url =
”http://www.taobao.com/index.php?key0=0&key1=1& key2=2…..”
var obj = parseQueryString(url);
传入参数的方法:
<script type="text/javascript">
var getQuery = function(query) {
var oQuery = {};
var iBegin = query.indexOf("?");
var sQuery = query.substring(iBegin + 1);
var aQuery = sQuery.split("&"); ;
for (var i = 0; i < aQuery.length; i++) {
var k = aQuery[i].indexOf("=");
if (k == -1) continue;
var key = aQuery[i].substring(0, k);
var value = aQuery[i].substring(k + 1);
oQuery[key] = value;
}
return oQuery;
}
var test = getQuery("http://www.taobao.com/index.php?key0=0&key1=1&key2=2");
</script>
浙公网安备 33010602011771号