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 相关文章推荐
javascript showModalDialog模态对话框使用说明
Dec 31 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
Jan 14 Javascript
详解Javascript动态操作CSS
Dec 08 Javascript
jquery获取url参数及url加参数的方法
Oct 26 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
Jan 29 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
Aug 29 Javascript
基于javascript的异步编程实例详解
Apr 10 Javascript
JS实现图片预加载之无序预加载功能代码
May 12 Javascript
React操作真实DOM实现动态吸底部的示例
Oct 23 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
Nov 10 Javascript
JS实现简单贪吃蛇小游戏
Oct 28 Javascript
Javascript新手入门之字符串拼接与变量的应用
Dec 03 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
PHP关于foreach复制知识点总结
2019/01/28 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
ajax不执行success回调而是执行了error回调
2012/12/10 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
jQuery实现对象转为url参数的方法
2017/01/11 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
Vue2.0 $set()的正确使用详解
2020/07/28 Javascript
[44:39]2014 DOTA2国际邀请赛中国区预选赛 NE VS CNB
2014/05/21 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
如何在Python中实现goto语句的方法
2019/05/18 Python
django最快程序开发流程详解
2019/07/19 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
自我评价200字分享
2013/12/17 职场文书
教师产假请假条
2014/04/10 职场文书
英语专业求职信
2014/07/08 职场文书
北大自主招生自荐信
2015/03/04 职场文书
大学军训通讯稿
2015/07/18 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
mysql 带多个条件的查询方式
2021/06/05 MySQL
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js