获取URL中查询字符串的参数值
2018-01-25 19:41
288 查看
function getQueryStringArgs() { //取得查询字符串并去掉开头的问号 var qs = location.search.length > 0 ? location.search.substring(1):""; //保存数据的对象 var args = {}; //取得每一项 items = qs.length > 0 ? qs.split('&'):[]; var item = null,name = null,value = null; for(var i = 0;i < items.length;i++) { item = items[i].split('='); name = decodeURIComponent(item[0]); value = decodeURIComponent(item[1]); if(name.length) { args[name] = value; } } return args; } //假设查询字符串是?q=javascript&num=10 var args = getQueryStringArgs(); alert(args['q']); //javascript alert(args['num']); //10
通过以上方法可以获取到所有查询字符串的参数。
还有第二种方法:
function getQueryString(name) { //接收参数id var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; }
var num = decodeURI(getQueryString("num")); //10
这种方法是获取指定某个查询字符串的参数,然后获得传入的值
相关文章推荐
- javascript获取URL查询字符串
- 获取url地址中查询字符串的某一个
- 你如何获取浏览器URL中查询字符串中的参数?
- 认识Javascript中Location对象(二)以及如何获取URL中的查询字符串的值和获取网页的名称
- javascript获取URL查询字符串
- c#获取url中的查询字符串参数
- 如何获取浏览器URL中查询字符串的参数?
- Android笔记:获取url或uri字符串中的参数值
- 前端笔试题目小结--获取输入参数用户名;查询URL字符串参数
- js根据url查询字符串里的键名获取其值
- JavaScript获取URL查询字符串参数
- 如何用js获取浏览器URL中查询字符串的参数
- js中获取URL中指定的查询字符串
- js获取url查询字符串封装方法
- 如何用js获取浏览器URL中查询字符串的参数
- 向URL末尾添加查询字符串参数的辅助函数及获取Url的参数函数
- 解析当前页面url,获取查询字符串参数
- 如何用js获取浏览器URL中查询字符串的参数
- Angular 关于获取Matrix URL 和 普通URL 查询字符串问题
- JS获取浏览器URL中查询字符串的参数