一、URL网址编码解码
//url 有%3A 这种是ASCII编码,需要解码//encodeURIComponent,decodeURIComponent 直接使用编码:var aaa = encodeURIComponent('?name=Jose')aaa结果:"http%3A%2F%%3Fname%3DJose"解码:var aaa = decodeURIComponent("http%3A%2F%%3Fname%3DJose")aaa结果:"?name=Jose"
1.编码示例:
2.解码示例:
二、网址转换为对象
// 封装解析网址 转为Object 格式function getParamByUrl (url) {var theRequest = new Object();var index = url.indexOf("?");let strsif (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;}