javascript查询字符串参数的方法


Posted in Javascript onJanuary 28, 2015

本文实例讲述了javascript查询字符串参数的方法。分享给大家供大家参考。具体实现方法如下:

/* 解析查询字符串 返回包含所有参数的一个对象 */  

  

function getQueryStringArgs(){  

  

   //取得查询字符串并去掉开头的问号  

   var qs = (location.search.length > 0 ? location.search.substring(1) : '');  

  

   //保存数据的对象  

   args = {};  

  

   //取得每一项  

   var items = qs.length ? qs.split('&') : [],  

      item = null,  

      name = null,  

      //在for循环中使用  

      i = 0, len = items.length;  

  

   //逐个将每一项添加到args对象中  

   for(i = 0 ; i < len; i++){  

      item = items[i].split('=');  

      name = decodeURIComponent(item[0]);  

      value = decodeURIComponent(item[1]);  

  

      if(name.length){  

         args[name] = value;  

      }  

   }  

   return args;  

}

这样就可以很方便的获取到URL中的对应的参数值了。

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
Nov 12 Javascript
判断及设置浏览器全屏模式
Apr 20 Javascript
JavaScript获取网页支持表单字符集的方法
Apr 02 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
Sep 02 Javascript
详解Javascript事件驱动编程
Jan 03 Javascript
vue时间格式化实例代码
Jun 13 Javascript
js中let能否完全替代IIFE
Jun 15 Javascript
小程序外卖订单界面的示例代码
Dec 30 Javascript
es6函数name属性功能与用法实例分析
Apr 18 Javascript
国内常用的js类库大全(CDN公共库)
Jun 24 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
Aug 11 Javascript
Jquery 实现弹出层插件
Jan 28 #Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
Jan 28 #Javascript
Jquery 实现table样式的设定
Jan 28 #Javascript
Jquery 实现checkbox全选方法
Jan 28 #Javascript
AngularJS实现表单验证
Jan 28 #Javascript
jQuery制作简单柱状图实例
Jan 28 #Javascript
js分页工具实例
Jan 28 #Javascript
You might like
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
php中引用符号(&amp;)的使用详解
2013/11/13 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
PHP7新功能总结
2019/04/14 PHP
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
jquery multiSelect 多选下拉框
2010/07/09 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
2018/09/06 Javascript
Node.js 使用axios读写influxDB的方法示例
2018/10/26 Javascript
vue项目中使用vue-i18n报错的解决方法
2019/01/13 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
[01:10:48]完美世界DOTA2联赛PWL S2 GXR vs PXG 第一场 11.18
2020/11/18 DOTA
python学习手册中的python多态示例代码
2014/01/21 Python
urllib2自定义opener详解
2014/02/07 Python
python中实现定制类的特殊方法总结
2014/09/28 Python
21行Python代码实现拼写检查器
2016/01/25 Python
python 读取文件并替换字段的实例
2018/07/12 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
python 求10个数的平均数实例
2019/12/16 Python
Python 音频生成器的实现示例
2019/12/24 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
敏捷开发的主要原则都有哪些
2015/04/26 面试题
Python如何实现单例模式
2016/06/03 面试题
应届毕业生应聘自荐信范文
2014/02/26 职场文书
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python