查询字符串参数

作者: 小人物的秘密花园 | 来源:发表于2021-04-08 09:51 被阅读0次

功能描述

在实际编码过程中常常需要对URL的查询字符串进行处理,为了便于后续查阅,将具体的实现代码记录在此。

实现


/**
 * @description 获取查询字符串对象
 * @return {Object}  args 返回最终处理后的参数对象
 */
function getQueryStringArgs() {
  // 取得查询字符串并去掉问号
  let qs = location.search.length ? location.search.substring(1) : '';
  // 保存参数的对象
  let  args = {};
  // 获取查询字符串数组
  let arr = qs.length ?  qs.split('&') : [];
  // 遍历查询字符串数组
  if (arr.length) {
    arr.map(item => {
      // 获取每一项的数组对象
      let items = item.split('=');
      if (items[0].length) {
        // 解码查询字符串:查询字符串可能被编码过
        let key = decodeURIComponent(items[0])
        let value = decodeURIComponent(items[1])
           // items的第一项最为args的key,items的第二项作为args的value
        args[key] = value;
      }
    })
  }
  return args;
}

相关文章

  • postman 请求参数类型

    查询字符串 路由参数 body 参数 请求头

  • 2019-12-23,常用简单操作

    获取集合 getCollection()参数:字符串 查询 getCollection('table').find...

  • 查询字符串参数

    功能描述 在实际编码过程中常常需要对URL的查询字符串进行处理,为了便于后续查阅,将具体的实现代码记录在此。 实现

  • python MySQLdb 参数化查询

    Python MySQLdb 做参数化查询: 注意execute方法的第一个参数是一个格式化字符串,这个字符串的 ...

  • 路由规则中定义参数

    一、使用query方式传递参数通过URL后面查询字符串传递参数给路由,路由对象可以通过$route.query对象...

  • 路由的传参和axios

    一.路由的参数查询字符串:/user/regist?uname=jack&upwd=123接收:{{$route....

  • mysql

    1.FIND_IN_SET(str, strlist); str 要查询的字符串。strlist 字段名 参数以”...

  • mysql中FIND_IN_SET的使用方法

    FIND_IN_SET(str,strlist)函数 str 要查询的字符串 strlist 字段名 参数以”,”...

  • (2) 初识鱼书项目

    定义参数,判断查询参数q是否是isbn号 知识点: 字符串有一个函数isdigit()可以判断是否为数字 in 关...

  • url

    urlInfo 将会包含以下几点 如果想从查询字符串中提取参数,可以使用 require('querystring...

网友评论

    本文标题:查询字符串参数

    本文链接:https://www.haomeiwen.com/subject/wfymkltx.html