博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解析查询 queryString 请求参数的函数
阅读量:6452 次
发布时间:2019-06-23

本文共 1089 字,大约阅读时间需要 3 分钟。

 

quety string 请求参数

  1. 本质上可以理解为一种序列化的格式,与 json 类似,它是一种字典类型的容器,里面可以保存键值对(key-value pair)。只不过 querystring 这种形式的限制比较多,其 value 只有字符串型。
  2. Query String 的格式实际上没有要求,当写成 key1=value1&key2=value2&... 这种形式时,Query String 实际上就是一个字典。字典里的字段,大家有时候叫变量(Variable),有时候叫参数(Param),在没有歧义的时候,可以随意称呼。
  3. 是URL在 ? 后面、#前面的所有内容,整个这一段文字叫 query string,有些地方也叫 search (比如 window.location.search这里 search 这个变量名就是告诉你,这个东西叫 search)

 

处理 queryString 的方法如下:

// 例如当前网页地址为 https://i.cnblogs.com/EditPosts.aspx?opt=1&name=hhh
function getQueryVariable(variable) {       var query = window.location.search.substring(1);       var vars = query.split('&');       for (var i = 0; i < vars.length; i++) {             var pair = vars[i].split('=');               if (decodeURIComponent(pair[0]) == variable) {                     return decodeURIComponent(pair[1]);               }       }  } var value = getQueryVariable("name") // 获取key值为 name 对应的 value console.log(value) // "hhh"

 

参考文档:

该方法具体用法及介绍:

https://stackoverflow.com/questions/2090551/parse-query-string-in-javascript/2091331#2091331

 

转载于:https://www.cnblogs.com/zhangym118/p/10656113.html

你可能感兴趣的文章
正则表达式介绍
查看>>
初识Scala反射
查看>>
第三十九天
查看>>
Redis详解
查看>>
4Sum——LeetCode
查看>>
论程序员加班的害处
查看>>
codeblocks快捷键
查看>>
基于HTML5的WebGL设计汉诺塔3D游戏
查看>>
WPF资料链接
查看>>
过滤DataTable表中的重复数据
查看>>
Oracle数据库-trunc函数的用法
查看>>
prepare for travel 旅行准备
查看>>
再次更新
查看>>
perl杂记
查看>>
go语言安装使用
查看>>
iOS开发代理(委托)模式详解
查看>>
微服务学习笔记二:Eureka服务注册发现
查看>>
C# 获取编码
查看>>
mysql的数据类型int、bigint、smallint 和 tinyint取值范围
查看>>
利用网易获取所有股票数据
查看>>