獲取指定url參數值
/* 獲取某url中的某參數值 調用:GetUrlQueryString("[url地址]","[參數名]"); */ function GetUrlQueryString(url,name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = url.substring(url.indexOf("?")).substr(1).match(reg); if(r!=null)return unescape(r[2]); return null; }
調用案例:
結果:
取指定url,將參數轉為json對象返回
/** * 將url參數轉為json對象 * * @param str * @returns {{}} */ function parseQueryString(str){ var arr = [], length = 0, res = {}, si=str.indexOf("?"); str=str.substring(si+1); console.log(str); arr = str.split('&'); length = arr.length; for(var i=0; i<length-1; i++){ res[arr[i].split('=')[0]] = arr[i].split('=')[1]; } return res; }
調用案例:
結果: