js把请求参数字符串转成json对象

来源:赵克立博客 分类: HTML5 标签:js函数发布时间:2014-08-10 19:08:00最后更新:2014-08-10 23:25:38浏览:2693
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2014-08-10 23:25:38
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
//把请求参数字符串转成json字符串如果为空则返回null
function paramToJSON(str){
	aa=Array();
	aa=str.split('&');
	temdata='';
	for(var i=0;i<=aa.length;i++){
		bb=aa[i];
		if(bb!='' && typeof(bb)!='undefined'){
		b=bb.split('=');
		if(temdata==''){
			temdata=b[0]+":'"+b[1]+"'"
			}else{
			temdata+=','+b[0]+":'"+b[1]+"'"	
				}
		}
		}
	if(temdata!='' && typeof(temdata)!='undefined')
	{
		eval('(temdata={'+temdata+'})');
		return temdata;
	}else{
		return null;
		}
}

使用示例


var param='Type_Name=%E6%B5%8B%E8%AF%95&Type_Size=%E6%B5%8B%E8%AF%95&Type_BZ=%E6%B5%8B%E8%AF%95'
data=paramToJSON(param);




微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python