大家好,现在遇见一点问题,请教各位大神,欢迎解答,js ajax动态 Array 格式如下,

问题描述

varconfig=[{id:'1',menu:[{text:'系统管理',items:[{id:'12',text:'机构管理',href:'Node/index.html'},{id:'3',text:'角色管理',href:'Role/index.html'},{id:'4',text:'用户管理',href:'User/index.html'},{id:'6',text:'菜单管理',href:'Menu/index.html'}]}]},{id:'7',homePage:'9',menu:[{text:'业务管理',items:[{id:'9',text:'查询业务',href:'Node/index.html'}]}]}];生成的是Array格式,类似于直接给config赋值,谢谢回答,

解决方案

解决方案二:
你到底想干吗,大神,看不懂。
解决方案三:
感觉像json
解决方案四:
格式化了下,json而已,你的问题到底要干嘛呢[{id:'1',menu:[{text:'系统管理',items:[{id:'12',text:'机构管理',href:'Node/index.html'},{id:'3',text:'角色管理',href:'Role/index.html'},{id:'4',text:'用户管理',href:'User/index.html'},{id:'6',text:'菜单管理',href:'Menu/index.html'}]}]},{id:'7',homePage:'9',menu:[{text:'业务管理',items:[{id:'9',text:'查询业务',href:'Node/index.html'}]}]}]

解决方案五:
还以为我out呢原来……LZ是想表达什么呢?
解决方案六:
借用#3楼的清晰的json结构,我们可以看看这个javascript语言的程序应该如何写。可以写一个简单的demo说明一下:varMyTypeA=(function(){functionMyTypeA(){this.menu=[];}returnMyTypeA;})();varMyTypeB=(function(){functionMyTypeB(){this.items=[];}returnMyTypeB;})();varMyTypeC=(function(){functionMyTypeC(){}returnMyTypeC;})();vara=[];varb=newMyTypeA();a.push(b);b.id="1";varc=newMyTypeB();b.menu.push(c);c.text="系统管理";vard=newMyTypeC();c.items.push(d);d.id="12";d.text="机构管理";//。。。。。。其它赋值代码省略//将javascript对象序列化为字符串varstr=JSON.stringify(a);alert(str);//将字符串反序列化为javascript对象varobj=JSON.parse(str);alert(obj[0].menu[0].items[0].text);

解决方案七:
javascript是动态语言,也就是说许多地方可以“随便胡乱写”只有等到运行时才会崩溃的(有人认为这不是灾难,反而是灵活性的表现)。例如你给变量a随便赋值为[]就成了“任意”集合了。你给b引用的对象随便设置属性,例如写b.id="1"还是写b.id=1,那么javascript会全盘都接受不同类型赋值。最后多说一句。javascript程序员应该对这个的理解,就好像学过c#编程的人第一天接触“Aa=newA();”语句一样。如果不了解这些基本语法,写更复杂的javascrip代码就成了梦魇。
解决方案八:
我们可以为3个属性增加“初始值”,并且为最后一个类型增加一个方法,也许看的更清楚,如何在javascript中将看待对象。varMyTypeA=(function(){functionMyTypeA(){this.menu=[];this.homepage="home.html";}returnMyTypeA;})();varMyTypeB=(function(){functionMyTypeB(){this.text="行政检察厅";this.items=[];}returnMyTypeB;})();varMyTypeC=(function(){functionMyTypeC(){this.id="1";}MyTypeC.prototype.NavigateTo=function(){window.location.href=this.href;};returnMyTypeC;})();

通过//将javascript对象序列化为字符串varstr=JSON.stringify(a);alert(str);//将字符串反序列化为javascript对象varobj=JSON.parse(str);alert(obj[0].menu[0].items[0].text);

你可以看到,在javascript中有多种层次的对象表示法。程序员需要了解他们之间的转换关系。

时间: 2025-01-02 00:05:25

大家好,现在遇见一点问题,请教各位大神,欢迎解答,js ajax动态 Array 格式如下,的相关文章

累加-请教各位大神什么是“乘积高位和乘积低位”?

问题描述 请教各位大神什么是"乘积高位和乘积低位"? 小白求教请问计算机原理中的Acc累加器中存储乘积高位 和MQ乘商寄存器的乘积低位怎么理解啊?能否请各位大神举个例子.本人有点迟钝,先谢谢各位了! 解决方案 比如说用两个16位的数来相乘,得到的积有可能是32位的,这就需要有两个16位的寄存器来放这个结果,一个放低16位,一个放高16位 解决方案二: 这里的16位全部都是用二进制表示的吧.两个16位二进制数的乘积是与逻辑(意义)还是就是和普通乘积一样的.还有你说的乘积有可能是32位数,

服务器-请教各位大神关于django部署的问题

问题描述 请教各位大神关于django部署的问题 各位大神,我把django部署在阿里云的服务器上面,admin页面一直提示404错误, 解决方案 向各位大神请教个问题 解决方案二: 出现这种情况,通常是文件urls.py中的urlpatterns出了问题,你将 url(r'^admin/', include(admin.site.urls)), 修改成 url(r'^admin$', include(admin.site.urls)), 再测试一下看看

兴趣-请教各位大神什么是复合视图模式

问题描述 请教各位大神什么是复合视图模式 我在学习Java web突然听到复合视图模式,特别疑惑它是个什么模式,所以请教各位大神 解决方案 http://my.oschina.net/jast90/blog/283254 多个视图组合起来的视图. 解决方案二: 请教各位大神!!!

xna-拜托拜托,各位大神,帮帮忙吧,小女请教各位大神一个关于FbxImporter的问题~~~

问题描述 拜托拜托,各位大神,帮帮忙吧,小女请教各位大神一个关于FbxImporter的问题~~~ 一个关于FbxImporter的问题,visual studio 2012里面的XNA的 windows game project,真的要崩溃了,处理了很久,找的很久的问题,都不知道是为什么~~~ 求各位大侠了,知道的话帮我指点指点吧~~ 解决方案 其实我就像在做游戏一样,之前用过dirextX但是没什么时间了,就还是选择了XNA,monogame其实也可以,blender建的3D摸,显示而已~~

插件框架 osgi mef-想请教下大神们插件式开发有什么好的插件框架?

问题描述 想请教下大神们插件式开发有什么好的插件框架? 我目前知道的有osgi,微软的maf.mef.除此之外还有些什么框架?还有目前应用最广泛的是什么框架 解决方案 Unity和MEF因为是微软出的,用的比较多一些.其实单纯插件系统,自己用反射就可以实现了.这些框架严格来说,是用于比较复杂的依赖注入(dependency injection)的.当然,插件系统也可以算依赖注入的一个用例. 解决方案二: dll plugin算不算 解决方案三: Unity Autofac Ninject Str

c语言-请教各位大神,为什么这个代码在普中板子上运行不了呢

问题描述 请教各位大神,为什么这个代码在普中板子上运行不了呢 #include #define uchar unsigned char #define uint unsigned int sbit A=P3^0; sbit B1=P3^1; sbit C=P3^2; sbit kin1=P0^0; sbit kin2=P0^1; sbit kin3=P0^2; sbit kin4=P0^3; sbit kout1=P0^4; sbit kout2=P0^5; sbit kout3=P0^6; s

请教各位大神了linux赋予新建子文件夹和文件root权限

问题描述 请教各位大神了linux赋予新建子文件夹和文件root权限 sudo setfacl -m u:root:rwx /upload_file/ 我使用了这个命令,但是发现子文件夹具有rwx权限但是子文件就只有rw 没有x权限,我想实现的是可以读写覆盖,但是这样的话,可以覆盖,但是属于受保护的文件, 不让修改, 解决方案 可以加上-R,递归的对所有文件及目录进行操作. 解决方案二: chown -R root:root pathname文件夹如果没有x权限就不能进入! [longyu@de

ios-iOS的GCD中的一点疑惑,求大神详解

问题描述 iOS的GCD中的一点疑惑,求大神详解 dispatch_queue_create(""队列名"",0),这个队列名有什么作为,创几个线程这个队列名,不管一样不一样,作用都一样 解决方案 ios-GCD详解iOS-GCD多线程编程详解5IOS GCD的使用详解

Oracle查询SQL语句,请教各位大神

问题描述 Oracle查询SQL语句,请教各位大神 有这样一些数据: name subject张三 语文 李四 数学 张三 数学 李四 英语 张三 历史 想得到的结果: name subject张三 语文,数学,历史 李四 数学,英语 请教SQL语句,各路大神帮忙思考下. 解决方案 SELECT name , wmsys.wm_concat (subject) as result FROM 表名 GROUP BY name 解决方案二: 这个主要用SQL语句将subject里的数据拼接成一个字符