获取地址栏参数并转化为对象
第一种方法:
var paramsArray = window.location.search.substr(1).split('&'), i, paramsObj = {}; paramsArray.forEach(function(item){ i = item.indexOf('='); paramsObj[item.slice(0, i)] = item.slice(i+1); }); console.log(paramsObj)
第二种方法:
function getRequest(){ var url=window.location.search; var jsonList={}; if(url.indexOf("?")>-1){ var str=url.slice(url.indexOf("?")+1); var strs=str.split("&"); for(var i=0;i<strs.length;i++){ jsonList[strs[i].split("=")[0]]=strs[i].split("=")[1];//如果出现乱码的话,可以用decodeURI()进行解码 } } return jsonList; } console.log(getRequest())
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结