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 相关文章推荐
统一接口:为FireFox添加IE的方法和属性的js代码
Mar 25 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
Apr 17 Javascript
当鼠标移动时出现特效的JQuery代码
Nov 08 Javascript
浅谈javascript中onbeforeunload与onunload事件
Dec 10 Javascript
js实现字符串和数组之间相互转换操作
Jan 12 Javascript
js ajaxfileupload.js上传报错的解决方法
May 05 Javascript
vue拦截器Vue.http.interceptors.push使用详解
Apr 22 Javascript
Vue基于NUXT的SSR详解
Oct 24 Javascript
使用Vuex实现一个笔记应用的方法
Mar 13 Javascript
vue动态绘制四分之三圆环图效果
Sep 03 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
Feb 07 Javascript
JS获取当前时间戳方法解析
Aug 29 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
smarty section简介与用法分析
2008/10/03 PHP
PHP5+UTF8多文件上传类
2008/10/17 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
2014/06/20 PHP
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
javascript 二分法(数组array)
2010/04/24 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
React学习笔记之事件处理(二)
2017/07/02 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
python binascii 进制转换实例
2019/06/12 Python
基于django传递数据到后端的例子
2019/08/16 Python
html特殊符号示例 html特殊字符编码对照表
2014/01/14 HTML / CSS
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
学校四风对照检查材料
2014/08/28 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
人与自然观后感
2015/06/16 职场文书
致运动员的广播稿
2015/08/19 职场文书