有这样一个url=http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,请写一段js程序提取url 中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中, 如{a:'1',b:'2',c:'',d:'xxx',e:undefined}
2024-09-06 06:58:11
第一种方法:
console.log(getJson(url));
function getJson(url){
var obj={};
var arr=url.split("?")[1].split("&");
for(var i=0;i<arr.length;i++){
var arr1=arr[i].split("=");
var key=arr1[0];
var value=arr1[1];
obj[key]=value;
}
return obj;
}
第二种方法:引入decode.js插件
var str=url.split("?")[1];
str=decode(str);
console.log(str);
最新文章
- jQuery全屏动画焦点图
- 用JDBC做账号注册登陆
- JavaScript 数组详解
- 56相册视频(土豆相册视频 激动相册视频 QQ动感影集等)——下载教程
- MySQL 基础语句的练习
- POI2007_zap 莫比乌斯反演
- 全面了解 Linux 服务器 - 4. 查看 Linux 系统的平均负载
- javascript: detect mobile devices or browser
- ruby 使用Struct场景
- HW1.2
- PL/SQL 中文转换为\uxxxx格式(unicode)
- sql第一课笔记
- Qt开发小工具之gif转换器(使用QMovie截取每一帧为QImage,然后用QFile另存为图片文件)
- Zookeeper 在Hadoop中的应用
- gitbook 入门教程之使用 gitbook-cli 开发电子书
- 说明split()与join()函数的区别?
- ML.NET教程之客户细分(聚类问题)
- 【搬运工】——Java中的static关键字解析(转)
- akka共享内存
- Redis 3.2.4集群实战
热门文章
- 使用STS加入controller注解后编写程序无法自动提示
- 解决SpringBoot无法读取js/css静态资源的新方法
- 大数据基础总结---MapReduce和YARN技术原理
- [转] JS中arr.forEach()如何跳出循环
- jquery动画控制非css属性
- nginx fastcgi模块ngx_http_fastcgi_module详细解析、使用手册、完整翻译
- HTML Web Workers
- logger.info占位符的使用
- SpringBoot2.0整合fastjson的正确姿势
- 盘点当下大热的7大Github机器学习创新项目