js/jquery 获取url传递参数,js获取url?号后面的参数(一个或多个)
第一种方法:
(获取一个)
detail.html?order_id=10
<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>
调取
$(document).ready(function(){var a=GetRequest();var order_id = a['order_id'];// console.log(order_id)Detail(order_id);})
获取两个的(仔细看差别)
detail.html?order_id=10?uid=3
function GetRequest() {var url = location.search; //获取url中"?"符后的字串var theRequest = new Object();if (url.indexOf("?") != -1) {var str = url.substr(1);strs = str.split("?");console.log(strs)for (var i = 0; i < strs.length; i++) {theRequest[strs[i].split("=")[0]] = decodeURIComponent(strs[i].split("=")[1]);}}return theRequest;}
调用
$(document).ready(function(){var a=GetRequest();var order_id = a['order_id'];var uid = a['uid']; // console.log(order_id)//console.log(uid)Detail(order_id,uid);})
其他方法参见下面这篇博客
https://www.cnblogs.com/karila/p/5991340.html
js/jquery 获取url传递参数,js获取url?号后面的参数(一个或多个)相关推荐
- url 传参时包含或者#号时当成参数解析的问题
url 传参时包含&或者#号时当成参数解析的问题 当url地址传递参数时,值中一个含有&符号时可能会出现解析错误的情况,最好的解决办法就是将&符号进行replace成其他格式字 ...
- 分答项目_知识点:$_GPC[]获取客户端传递的js数组数据
1.gpc全局变量封装get post cookie中的数据: 2.同时微擎对get post cookie中的数据也进行的处理 (1)比如客户端传递的js数组,在后台获取到变量后直接遍历即可: fo ...
- js二维数组传递java,ActiveX获取JavaScript传递的二维数组
此文参考了http://blog.csdn.net/playstudy/article/details/8259737,在此基础上做了改进 // WebDlg.idl : WebDlg 的 IDL 源 ...
- php url传递 加号,坑爹的URL编码-PHP正确处理URL中的加号(+)
问题背景 接收客户端传入参数,base64解码失败,经过排查发现原因是参数上传前字符串中有+,但是PHP接收后,发现+变成了空格,导致base64解码失败. 测试验证 访问一个测试的接口 /inter ...
- web前端url传递值 js加密解密
一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面 Javascript代码: <script type="text/java ...
- 22.JS+jQuery
JS+jQuery JavaScript 脚本语言: JS特点和优势(了解) 在HTML书写JS的方式 JavaScript语法 注释格式 数据类型 变量声明 JS运算符 JS语句 JS数组 JS函数 ...
- js,jquery,css,html5特效
js,jquery,css,html5特效 包含js,jquery,css,html5特效,源代码 本文地址:http://www.cnblogs.com/Jeremy2001/p/6089343.h ...
- js jquery新窗口打开的几种方式
js jquery新窗口打开的几种方式 第一种:创建一个form表单,通过表单提交来实现新标签页打开. var form = document.createElement('form'); form. ...
- js jquery 清空form表单
js jquery 清空form表单 //js document.getElementById("formId").reset(); //jquery $("#formI ...
最新文章
- GDB 命令参考手册
- yii2 basic版 MVC 部分
- 逐渐增高_钩机加长臂的销量持续增高成为热点话题!
- Effective Java~36. 用EnumSet 代替位域
- java 反射基础知识
- 集成电路设计专业有计算机课程吗,集成电路属于什么专业大类 什么学科
- java gdal开源库_基于GDAL库,读取.grd文件(以海洋地形数据为例)Java版
- 五子棋项目结束总结_五子棋比赛总结报告
- 旧梦一场用计算机怎么表示,歌曲旧梦一场表达什么意思?
- csp m2 HRZ学英语
- [Vulkan教程]绘制一个三角形/呈现/交换链(Swip chain)
- 浅析分布式数据库同步技术理论
- 数学黑洞(二)任何数都逃不出的西西弗斯黑洞
- 数据库置疑的处理方法
- SaaS是什么,目前主流的国内SAAS平台提供商有哪些?
- 矩阵的最小路径和(Java)
- Spark Core快速入门系列(5) | RDD 中函数的传递
- FasterXML Jackson
- 大白菜PE怎么备份还原系统?
- docker配置阿里云镜像加速、镜像和容器常用命令、docker镜像原理