/** * 获取URL中指定参数的值 * * @param name 参数名称 * @returns */ 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]); } r
在Web开发中,我们常常会涉及到需要获取Get方式URL中的参数键值的情况,这里简单介绍三种方法: 第一种:常用的做法有使用JavaScript获取location.href后用正则表达式匹配获取此URL的所有键值对:也可以通过以“&”为分隔符进行分隔后存储在对象中,然后获取对象中的键值对,如下例子: queryString.js var queryString= { data:{}, initial:function(){ var paramGroup; var tempGroup; var
取参数值的方法有很多,个人记录一个方便好用的 //查询参数(参数名)function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = decodeURI(window.location.search).substr(1).match(reg); if (r != null) return unesca
function getUrlVars() { var vars = {}; var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (m, key, value) { vars[key] = value; } ); return vars; } 使用如: http://localhost?name=xxg getUrlVars()["name"] 返回的值为 xx
1.使用一个Map<String, String>接收数据 When you request a Map annotated with @RequestParam Spring creates a map containing all request parameter name/value pairs. If there are two pairs with the same name, then only one can be in the map. So it's essentially
function getQueryString(name) { var reg = new RegExp(name +"=([^&]*)"); var r = window.location.href.match(reg); ]); return null; } function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|
JS代码: function getQueryString(name){ var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)",'i'); var res = window.location.search.substr(1).match(reg); if(res[2]){ return res[2]; }else{ return null; } } 调用样例: var userName =
//假设ulr如下var localhost="http://127.0.0.1?name=tom&sex=男&id=1";//正则方法封装function GetQueryString(name){ var reg = new RegExp("(^|)"+ name +"=([^&]*)(&|$)"); var r = localhost.substr(1).match(reg); if(r!=null)retu