获取url携带的参数

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);

再来一次:
在这里插入图片描述

原创文章 65 获赞 73 访问量 7748

猜你喜欢

转载自blog.csdn.net/qq_43592064/article/details/105448822