解析查询 queryString 请求参数的函数
发布日期:2021-08-26 17:48:58 浏览次数:12 分类:技术文章

本文共 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

转载地址:https://blog.csdn.net/weixin_33893473/article/details/94214984 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:学生选课系统数据存文件
下一篇:衡量优秀的卓越的前端工程师

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年01月19日 06时10分03秒