一个JavaScript函数把URL参数解析成Json对象
作者:bea
问题:请编写一个JavaScript函数parseQueryString,它的用途是把URL参数解析为一个对象。 eg:var obj=parseQueryString(url); 创建对象的三种形式: 一: var Person=new Object();Person.name="Sun";Person.age=24; 二: var Person=new Object();Person["name"]="Sun";Person["age"]=24; 三: 对
问题:请编写一个JavaScript函数parseQueryString,它的用途是把URL参数解析为一个对象。
eg:var obj=parseQueryString(url);
创建对象的三种形式:
一:
var Person=new Object();
Person.name="Sun";
Person.age=24;
二:
var Person=new Object();
Person["name"]="Sun";
Person["age"]=24;
三:
对象字面量表达式
var Person={
name: "Sun",
age: 24
}
PS:
1、在这个例子中,比较适合使用第二种形式,向obj中添加元素
2、split("&") , 如果url只有一个参数的时候,没有“&”的时候,也不会报错,只会返回array[0]
function parseQueryString(url)
{
var obj={};
var keyvalue=[];
var key="",value="";
var paraString=url.substring(url.indexOf("?")+1,url.length).split("&");
for(var i in paraString)
{
keyvalue=paraString[i].split("=");
key=keyvalue[0];
value=keyvalue[1];
obj[key]=value;
}
return obj;
}
猜你喜欢
您可能感兴趣的文章:
- javascritp添加url参数将参数加入到url中
- jQuery将多条数据插入模态框的示例代码
- jQuery如何获取同一个类标签的所有值(默认无法获取)
- jquery动态分页效果堪比时光网
- 浅析js预加载/延迟加载
- 深入了解Node.js中的一些特性
- 从JQuery源码分析JavaScript函数的apply方法与call方法
- JS小游戏之仙剑翻牌源码详解
- JS小游戏之宇宙战机源码详解
- Nodejs Post请求报socket hang up错误的解决办法
- Nodejs实现的一个简单udp广播服务器、客户端
- JS小游戏之极速快跑源码详解
- JS小游戏之象棋暗棋源码详解
- 我用的一些Node.js开发工具、开发包、框架等总结
- Nodejs异步回调的优雅处理方法
- jquery中使用循环下拉菜单示例代码
- 用C/C++来实现 Node.js 的模块(二)
- 用C/C++来实现 Node.js 的模块(一)
- JS实现一个列表中包含上移下移删除等功能