时间:2021-05-26
var parseParam=function(param, key){ varparamStr=""; if(paraminstanceof String||param instanceof Number||param instanceof Boolean){ paramStr+="&"+key+"="+encodeURIComponent(param); }else{ $.each(param,function(i){ vark=key==null?i:key+(paraminstanceof Array?"["+i+"]":"."+i); paramStr+='&'+parseParam(this, k); }); } returnparamStr.substr(1); };
//调用:
var obj={name:'tom','class':{className:'class1'},classMates:[{name:'lily'}]};
parseParam(obj);
结果:"name=tom&class.className=class1&classMates[0].name=lily"
parseParam(obj,'stu');
结果:"stu.name=tom&stu.class.className=class1&stu.classMates[0].name=lily"
将string 转换成json对象
var define = "{name: 'Michael ',email: '17bity@gmail.com '} ";
var data = eval( '( ' + define + ') ');
alert(data.name);
以上这篇js将json格式的对象拼接成复杂的url参数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Vm中一个超链接URL需要拼接中文作为Get请求的参数。如果直接拼接,传到后台Action的参数对象中后取出会是乱码,需要编码后再拼接到URL上。解决方法是在A
方法说明:将一个解析后的URL对象、转成、一个格式化的URL字符串。语法:复制代码代码如下:url.format(urlObj)接收参数:urlObj表示URL
概述现在JSON格式在web开发中越来越受重视,特别是在使用ajax开发项目的过程中,经常需要将json格式的字符串返回到前端,前端解析成JS对象(JSON)。
方法说明:将buffer对象转换成json格式。语法:复制代码代码如下:buffer.toJSON()接收参数:无例子:复制代码代码如下:varbuf=newB
简介urlparse模块主要是用于解析url中的参数对url按照一定格式进行拆分或拼接。urlparse库用于把url解析为各个组件,支持file,ftp,ht