封装一个方法:把URL参数解析为一个对象,来获取地址栏url里面的传递的参数。

Posted homehtml

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了封装一个方法:把URL参数解析为一个对象,来获取地址栏url里面的传递的参数。相关的知识,希望对你有一定的参考价值。

URL参数解析


//获取url方法
//window.location.href
//
function getUrlkey(url){
  var params = {},
      arr = url.split("?");
  if (arr.length <= 1)
      return params;
  arr = arr[1].split("&");
  for(var i=0, l=arr.length; i<l; i++){
      var a = arr[i].split("=");
      params[a[0]] = a[1];
  }
  return params;
}
var url = "http://www.chenwenbo.info?key0=0&key1=1&key2=2",
  ps = getUrlkey(url);
console.log(ps["key1"]);

END

以上是关于封装一个方法:把URL参数解析为一个对象,来获取地址栏url里面的传递的参数。的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript写一个方法把URL解析成对象

后羿框架-公共子框架-报文封装

如何在 Postman 中获取请求参数?

将url地址里的参数转为对象

Node.js——querystring模块

url参数解析为一个对象与序列化数据为URL参数