JS截取url中?后面的参数值的两种方法

方法一:

例如:得到的url

 

复制代码
var url = window.location.href;        
var querys = url.substring(url.indexOf('?') + 1).split('&');
var result=[];
for(var i=0;i<querys.length;i++){
    var temp=querys[i].split('=');
    if(temp.length<2){
       result[temp[0]]='';
     }
    else{
       result[temp[0]]=temp[1];
     }
}
console.log(result);    
复制代码

result返回[ id:3]

方法二:

复制代码
var code = "";
function GetRequest() {
    var url = location.search;
    if (url.indexOf("?") != -1) {    //是否有参数
     var str = url.substr(1); 
     strs = str.split("="); 
      //alert(strs[1]);   
      code = strs[1];
     }
}
GetRequest();
console.log(code);
复制代码

 

posted @   每天进步多一点  阅读(2382)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
历史上的今天:
2022-07-31 SQL Server运维常用语句
2022-07-31 SQL Server的数据加密简介
2022-07-31 sql server 性能优化方法
2022-07-31 SQL Server日常维护常用的一些脚本整理
2022-07-31 数据库 SQLServer中GUID用法介绍
2022-07-31 回发或回调参数无效的各种情况分析及解决办法
点击右上角即可分享
微信分享提示