getRequest(url) {
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.split("?")[1];//str是以'?'截取url后半部分
var strs = str.split("&");//strs是以'&'分割str
//循环放入对象中
for (let i = 0; i < strs.length; i++) {
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
此时可以发现获取的参数中有乱码,使用时需要转码一下:
url = decodeURIComponent(url);
再来一次: