URLからGETパラメタ部分のみをオブジェクトに格納して返す
仕事で必要だったのでURLのGETパラメタをオブジェクトにして返す関数を作った。なにか問題あったらご指摘頂ければ幸いです。
var paramsParser = function(url){ var rData = {}; var point = url.indexOf("?", 0); point = point + 1; url = url.slice(point); var getArr = url.split('&'); for(x=0, xlen=getArr.length; x<xlen; x++){ var paramArr = getArr[x].split('='); rData[paramArr[0]] = paramArr[1]; } return rData; }; var url = 'http://test.test.com/aaa?a=1&b=2&c=3'; var data = paramsParser(url); alert(data['a']); -> 1と返る。はず