学无先后,达者为师

网站首页 编程语言 正文

jq操作url请求的参数

作者:沉、睡 更新时间: 2022-02-03 编程语言

jq获取url请求的参数

获取url里的请求参数

function GetRequest() {
        var url = location.search; //获取url中"?"符后的字符串
        var theRequest = new Object();
        if (url.indexOf("?") != -1) {
            url = url.split("?")[1];
            strs = url.split("&");
            for (var i = 0; i < strs.length; i++) {
                theRequest[strs[i].split("=")[0]] = (strs[i].split("=")[1]);
            }
        }
        console.log(theRequest);
        return theRequest;
    };

将参数转换成url拼接的形式

// 对参数进行编码
  encode(params) {
    var str = '';
    if (params) {
      for (var key in params) {
        if (params.hasOwnProperty(key)) {
          var value = params[key];
          str += encodeURIComponent(key) + '=' + encodeURIComponent(value) + '&';
        }
      }
      str = '?' + str.substring(0, str.length - 1);
    }
    return str;
  }

获取url中?前面的地址

if (url.indexOf("?") != -1) {
  url = url.split("?")[0];
  console.log(url);
}

原文链接:https://blog.csdn.net/zz975896590/article/details/119991035

栏目分类
最近更新