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 相关文章推荐
28个JS验证函数收集
Mar 02 Javascript
jQuery实现的立体文字渐变效果
May 17 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
Apr 01 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
Jun 08 Javascript
Js 去掉字符串中的空格(实现代码)
Nov 19 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
Dec 10 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
Sep 01 Javascript
jQuery插件jquery-barcode实现条码打印的方法
Nov 25 Javascript
JS实现非首屏图片延迟加载的示例
Jan 06 Javascript
JavaScript设计模式之职责链模式应用示例
Aug 07 Javascript
layui select 禁止点击的实现方法
Sep 05 Javascript
VUE使用draggable实现组件拖拽
Apr 06 Vue.js
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
php图像处理类实例
2015/07/28 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
如何让您的中波更粗更长 - 中波框形天线制作
2021/03/10 无线电
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
浅谈js中test()函数在正则中的使用
2016/08/19 Javascript
vue.js表格分页示例
2016/10/18 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
简单介绍Python中的round()方法
2015/05/15 Python
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
深入理解Python中的*重复运算符
2017/10/28 Python
python实现淘宝购物系统
2019/10/25 Python
python绘制BA无标度网络示例代码
2019/11/21 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
python实现字典嵌套列表取值
2019/12/16 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
Python面试题集
2012/03/08 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang