js中将URL中的参数提取出来作为对象的实现代码


Posted in Javascript onAugust 16, 2011
(function() { 
var urlToObject = function(url) { 
var urlObject = {}; 
if (/\?/.test(url)) { 
var urlString = url.substring(url.indexOf("?")+1); 
var urlArray = urlString.split("&"); 
for (var i=0, len=urlArray.length; i<len; i++) { 
var urlItem = urlArray[i]; 
var item = urlItem.split("="); 
urlObject[item[0]] = item[1]; 
} 
return urlObject; 
} 
}; 
var testUrl = "http://tools.3water.com/index.php?key0=0&key1=1&key2=2"; 
var result = urlToObject(testUrl); 
for (var key in result) { 
alert(key + "=" + result[key]); 
} 
})();
Javascript 相关文章推荐
jquery弹出层类代码分享
Dec 27 Javascript
js获取客户端网卡的IP地址、MAC地址
Mar 26 Javascript
jquery图形密码实现方法
Mar 11 Javascript
javascript与jquery中的this关键字用法实例分析
Dec 24 Javascript
微信小程序 navigation API实例详解
Oct 02 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
Jan 13 Javascript
详解AngularJS脏检查机制及$timeout的妙用
Jun 19 Javascript
vue路由嵌套的SPA实现步骤
Nov 06 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
Nov 20 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
Mar 01 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
Apr 28 Javascript
Vue 递归多级菜单的实例代码
May 05 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
Aug 15 #Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
Aug 15 #Javascript
理清apply(),call()的区别和关系
Aug 14 #Javascript
纯JS实现的批量图片预览加载功能
Aug 14 #Javascript
javascript中关于执行环境的杂谈
Aug 14 #Javascript
js中字符替换函数String.replace()使用技巧
Aug 14 #Javascript
js 通用javascript函数库整理
Aug 14 #Javascript
You might like
PHP图像处理类库MagickWand用法实例分析
2015/05/21 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
js调用flash的效果代码
2008/04/26 Javascript
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
jQuery使用ajax方法解析返回的json数据功能示例
2017/01/10 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
python 2.6.6升级到python 2.7.x版本的方法
2016/10/09 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
python序列化与数据持久化实例详解
2019/12/20 Python
python爬虫如何解决图片验证码
2021/02/14 Python
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
如何开发安全的AJAX应用
2014/03/26 面试题
个人应聘自我评价分享
2013/11/18 职场文书
工作自我评价怎么写
2014/01/29 职场文书
护理毕业生自我鉴定
2014/02/11 职场文书
岗位职责风险点
2014/03/12 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
杭白菊导游词
2015/02/10 职场文书
校友回访母校寄语
2015/02/26 职场文书
休假证明书
2015/06/24 职场文书
2015年教师节广播稿
2015/08/19 职场文书
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android