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 相关文章推荐
select、radio表单回显功能实现避免使用jquery载入赋值
Jun 08 Javascript
利用js(jquery)操作Cookie的方法说明
Dec 19 Javascript
JS获取select的value和text值的简单实例
Feb 26 Javascript
javascript结合ajax读取txt文件内容
Dec 05 Javascript
chrome调试javascript详解
Oct 21 Javascript
JS 实现计算器详解及实例代码(一)
Jan 08 Javascript
微信小程序实现的绘制table表格功能示例
Apr 26 Javascript
Vue Extends 扩展选项用法完整实例
Sep 17 Javascript
Vue利用Blob下载原生二进制数组文件
Sep 25 Javascript
JS实现躲避粒子小游戏
Jun 18 Javascript
ES6 十大特性简介
Dec 09 Javascript
Vue Mint UI mt-swipe的使用方式
Jun 05 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的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
php下获取http状态的实现代码
2014/05/09 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
JavaScript设计模式之建造者模式介绍
2014/12/28 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
小程序实现录音功能
2020/09/22 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
Python中__call__用法实例
2014/08/29 Python
python实现比较两段文本不同之处的方法
2015/05/30 Python
Django实现发送邮件功能
2019/07/18 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
Pycharm修改python路径过程图解
2020/05/22 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
仓库门卫岗位职责
2013/12/22 职场文书
婚纱摄影师求职信
2014/03/07 职场文书
奥巴马连任演讲稿
2014/05/15 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
python 爬取华为应用市场评论
2021/05/29 Python
vue选项卡切换的实现案例
2022/04/11 Vue.js
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle