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 相关文章推荐
超酷的网页音乐播放器DewPlayer使用方法
Dec 18 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
Sep 16 Javascript
jQuery 联动日历实现代码
May 31 Javascript
jQuery中parent()方法用法实例
Jan 07 Javascript
jQuery实现dialog设置focus焦点的方法
Jun 10 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
Aug 21 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
Sep 05 Javascript
JavaScript与ActionScript3两者的同性与差异性
Sep 22 Javascript
BootStrap3中模态对话框的使用
Jan 06 Javascript
Koa2微信公众号开发之消息管理
May 16 Javascript
浅谈一种让小程序支持JSX语法的新思路
Jun 16 Javascript
微信小程序后端(java)开发流程的详细步骤
Nov 13 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
PHP验证码函数代码(简单实用)
2013/09/29 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
php根据用户语言跳转相应网页
2015/11/04 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
JavaScript运行机制实例分析
2020/04/11 Javascript
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
python3实现ftp服务功能(客户端)
2017/03/24 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
一套带答案的C++笔试题
2014/01/10 面试题
简单租房协议书范本
2014/08/20 职场文书
五年级小学生评语
2014/12/26 职场文书
国博复兴之路观后感
2015/06/02 职场文书
golang中的空slice案例
2021/04/27 Golang
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript
create-react-app开发常用配置教程
2022/06/25 Javascript