全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS解析url查询参数的简单代码

废话不多说了,直接给大家贴代码了,具体代码如下所述:

var path = 'www.u.com/home?id=2&type=0&dtype=-1';
function parseUrl(url){
  var result = [];
  var query = url.split("?")[1];
  var queryArr = query.split("&");
  queryArr.forEach(function(item){
    var obj = {};
    var value = item.split("=")[0];
    var key = item.split("=")[1];
    obj[key] = value;
    result.push(obj);
  });
  return result;
}
console.log(parseUrl(path)); 
//[{id: '2'},{type: '0'},{dtype: '-1'}]

好了,下面看下js获取url参数值的两种方式

方法一:正则分析法

代码如下:

function getQueryString(name) { 
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
var r = window.location.search.substr(1).match(reg); 
if (r != null) return unescape(r[2]); return null; 
} 

调用方法:

alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2")); 
alert(GetQueryString("参数名3")); 

方法二

代码如下:

<Script language="javascript"> 
function GetRequest() { 
var url = location.search; //获取url中"?"符后的字串 
var theRequest = new Object(); 
if (url.indexOf("?") != -1) { 
var str = url.substr(1); 
strs = str.split("&"); 
for(var i = 0; i < strs.length; i ++) { 
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); 
} 
} 
return theRequest; 
} 
</Script> 

调用方法:

<Script language="javascript"> 
var Request = new Object(); 
Request = GetRequest(); 
var 参数1,参数2,参数3,参数N; 
参数1 = Request['参数1']; 
参数2 = Request['参数2']; 
参数3 = Request['参数3']; 
参数N = Request['参数N']; 
</Script>

好了,到此结束。


# js  # url  # 查询参数  # 一文详解JavaScript中的URL和URLSearchParams  # JS 中的URLSearchParams 对象操作(以对象的形式上传参数到url)  # JavaScript获得url查询参数的方法  # php动态添加url查询参数的方法  # 从URL中提取参数与将对象转换为URL查询参数的实现代码  # URLSearchParams快速解析URL查询参数实现  # 好了  # 说了  # 两种  # 不多  # 给大家  # 到此  # 所述  # 分析法  # 字串  # result  # query  # function  # parseUrl  # dtype  # obj  # key  # push  # item  # split 


相关文章: 如何高效搭建专业期货交易平台网站?  如何通过建站之星自助学习解决操作问题?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  网站制作模板下载什么软件,ppt模板免费下载网站?  免费视频制作网站,更新又快又好的免费电影网站?  如何在阿里云服务器自主搭建网站?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  如何通过多用户协作模板快速搭建高效企业网站?  如何通过FTP服务器快速搭建网站?  c# 在高并发场景下,委托和接口调用的性能对比  建站ABC备案流程中有哪些关键注意事项?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  家庭建站与云服务器建站,如何选择更优?  建站之星24小时客服电话如何获取?  广德云建站网站建设方案与建站流程优化指南  如何选择服务器才能高效搭建专属网站?  建站之星安装路径如何正确选择及配置?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  教学网站制作软件,学习*后期制作的网站有哪些?  完全自定义免费建站平台:主题模板在线生成一站式服务  如何通过云梦建站系统实现SEO快速优化?  如何快速生成可下载的建站源码工具?  如何快速搭建高效服务器建站系统?  平台云上自主建站:模板化设计与智能工具打造高效网站  建站之星如何防范黑客攻击与数据泄露?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  如何设置并定期更换建站之星安全管理员密码?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  香港服务器网站推广:SEO优化与外贸独立站搭建策略  黑客如何利用漏洞与弱口令入侵网站服务器?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  如何选择美橙互联多站合一建站方案?  建站之星如何实现网站加密操作?  如何解决VPS建站LNMP环境配置常见问题?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  如何在建站之星网店版论坛获取技术支持?  如何高效利用200m空间完成建站?  如何选择高效便捷的WAP商城建站系统?  如何快速完成中国万网建站详细流程?  建站之星代理如何优化在线客服效率?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  宝塔建站教程:一键部署配置流程与SEO优化实战指南  如何在橙子建站中快速调整背景颜色?  如何正确下载安装西数主机建站助手?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  建站之星如何一键生成手机站?  ,在苏州找工作,上哪个网站比较好?  创业网站制作流程,创业网站可靠吗?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。