废话不多说了,直接给大家贴代码了,具体代码如下所述:
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小时内与您取得联系。