Javascript仿PHP $_GET获取URL中的参数
/* 像PHP的 $_GET['arg'] 那样获得地址栏GET参数 */
function getArgs() {
var args = {};
var query = location.search.substring(1); // Get query string
var pairs = query.split("&");
// Break at ampersand
for(var i = 0; i < pairs.length; i++) {
var pos = pairs[i].indexOf('=');
// Look for "name=value"
if (pos == -1) continue; // If not found, skip
var argname = pairs[i].substring(0,pos); // Extract the name
var value = pairs[i].substring(pos+1); // Extract the value
value = decodeURIComponent(value); // Decode it, if needed
args[argname] = value; // Store as a property
}
return args; // Return the object
}
/* 使用方法 */
/* URL: http://www.baidu.com?user=funsion&age=26 */
alert( getArgs()['user'] ); // 输出 funsion
alert( getArgs()['age'] ); // 输出 26
相关推荐
-
JavaScript实现QueryString获取GET参数的方法
复制代码 代码如下: <div id="page"> <select name="select1" id="select-type"> <option value="0">请选择</option> <option value="1">企业</option> <option value="2">产品<
-
js获得参数的getParameter使用示例
复制代码 代码如下: function getParameter(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; }
-
javascript getElementsByClassName 和js取地址栏参数
getElementsByClassName() 为了从一大堆HTML代码中找出我们的树状菜单(也许有多个),我们先来实现一个通过className找DOM节点的方法:getElementsByClassName.这是对浏览器自有DOM方法的一个简单但实用的扩充. 此方法有两个参数:ele指出以哪个DOM节点为根节点寻找(也就是说只找ele的子节点),className指出符合条件的节点的class属性中必须包含怎样的className.它的返回值是一个数组,存放了所有符合条件的节点. 复制代码
-
js获取URL的参数的方法(getQueryString)示例
复制代码 代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = location.search.substr(1).match(reg); if (r != null) return unescape(decodeURI(r[2])); return null; }
-
JSP页面中文参数的传递(get和post方法分析)
在项目中,我们经常遇到需要在JSP页面切换中传递中文字符.这主要有两种方式. ◆URL方式 例如: http://website/test1.jsp?act=add&type=苹果¶m=%20D%20B ◆FORM方式 例如: 复制代码 代码如下: ﹤form name=test mehtod="post"﹥ ﹤input type=hidden name=text2 value="中文"﹥ ﹤input type=text na
-
js获取Get值的方法
本文实例讲述了js获取Get值的方法.分享给大家供大家参考,具体如下: function getUrlParam(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r!=null) return u
-
Javascript仿PHP $_GET获取URL中的参数
复制代码 代码如下: /* 像PHP的 $_GET['arg'] 那样获得地址栏GET参数 */function getArgs() { var args = {}; var query = location.search.substring(1); // Get query string var pairs = query.split("&"); // Break at ampersand for(var i =
-
使用JavaScript获取URL中的参数(两种方法)
本文给大家分享两种方法使用js获取url中的参数,其中方法二是使用的正则表达式方法,大家可以根据需要选择比较好的方法,废话不多说了,直接看详细介绍吧. 方法一: //取url参数 var type = request("type") function request() { var query = location.search; var paras = arguments[0]; if (arguments.length == 2) { query = arguments[1]; }
-
浅析JS获取url中的参数实例代码
js获取url中的参数代码如下所示,代码简单易懂,附有注释,写的不好还请见谅! function UrlSearch() { var name, value; var str = location.href; //取得整个地址栏 var num = str.indexOf("?") str = str.substr(num + 1); //取得所有参数 stringvar.substr(start [, length ] var arr = str.split("&&
-
python 获取url中的参数列表实例
Python的urlparse有对url的解析,从而获得url中的参数列表 import urlparse urldata = "http://en.wikipedia.org/w/api.php?action=query&ctitle=FA" result = urlparse.urlparse(urldata) print result print urlparse.parse_qs(result.query) 输出: ParseResult(scheme='http',
-
Vue项目获取url中的参数(亲测可用)
目录 情况一:内部页面之间互相传值 情况二:外部跳转VUE项目时自带参数 1 获取?后面的参数 2 获取不带?的URL中的参数 亲测可用,若有疑问请私信 获取url参数有两种情况: 情况一:内部页面之间互相传值 这里先讲情况一,因为同一项目内互相传值比较简单,假如要从A页面跳转到B页面,并传值.就要在A页面这么写 this.$router.push({name:"B",query:{ Id : this.tId , ... }}) 进入B页面之后,在B页面内这么写 this.Id =
-
js获取url中的参数且参数为中文时通过js解码
如果传递的参数是: 复制代码 代码如下: <a href="${pageContext.request.contextPath}/productdisplay/productDisplay_productDisplayUI.action?pkId=${pkId}&name=${name}" style="color:white; margin-top:10px; margin-bottom:10px;">${name}</a> 获取u
-
JS获取URL中的参数数据
复制代码 代码如下: function getParam(paramName) { paramValue = ""; isFound = false; if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) { arrSource = unescape(this.location.
-
JavaScript获取URL中参数querystring的方法详解
一. 获取url的querystring参数 获取url的querystring参数的两种方法如下: 1.1 方法一:正则匹配 //获取url中的参数 function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", i); // 匹配目标参数 var result = window.location.search.substr(1).
-
通过正则表达式获取url中参数的简单实现
url: http://xxxx.com?name=魅力&id=123 js中: var name = getUrlParam("name"); /*通过正则获取url中的参数*/ function getUrlParam(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.subst
-
js获取url中指定参数值的示例代码
如下所示: 复制代码 代码如下: ///获取url中指定参数 // <param name="paras">参数名称</param> /// function request(paras) { var url = location.href; var paraString = url.substring(url.indexOf("?") + 1, url.l
随机推荐
- JavaScript可视化图表库D3.js API中文参考
- jquery dataview数据视图插件使用方法
- asp.net(c#)中取得文件物理路径
- C# 事件的设计与使用深入理解
- 使用js复制链接中的部分文字的方法
- JavaScript 正则表达式中global模式的特性
- C#实现窗体间传递数据实例
- JavaScript数据结构中串的表示与应用实例
- Android编程之简单启动画面实现方法
- js鼠标悬浮出现遮罩层的方法
- python使用xlrd与xlwt对excel的读写和格式设定
- ajax与json 获取数据并在前台使用简单实例
- greenbrower用到的function.js代码集合第1/2页
- javascript 学习笔记(八)javascript对象
- java文件操作工具类分享(file文件工具类)
- IIS7.X配置PHP运行环境小结
- SpringMVC拦截器实现登录认证
- JavaScript遍历求解数独问题的主要思路小结
- 让JPA的Query查询接口返回Map对象的方法
- JS实现点击li标签弹出对应的索引功能【案例】