日期:2014-05-16  浏览次数:20448 次

JavaScript如何将一个对象作为参数传递?
我现在在使用jquery.treeview插件生成一颗树,生成树之后,我想在每个节点还要添加额个的功能,现在存在的问题就是如何来传递参数?我在每个节点上添加了一个事件,如:<span onclick='showDetail('+obj+')'/>;我想点击每个节点的时候显示,所有子节点的详细信息(节点下面还有很多子节点);现在存在的主要问题就是obj对象不能作为参数传递,也就不能获取到子节点的信息。但是,如果说span是用document.creatElement("span");创建的就可以,但我用的是插件,修改了创建方式树又生成不了!现在拿多头痛!



------解决方案--------------------
用json吧
------解决方案--------------------
网络传递大多是字符串的传递,你传对象也是先将对象先以字符串的形式表示才传递的,一般以{*:*;}格式传递,json是一个js文件,封装了一些方法,用它的prase可以相互转换,当然jquery中好像也有类似的方法!
------解决方案--------------------
还有如果用异步的话,dwr也是可以考虑的!
------解决方案--------------------
用json,在目标页面对json的串进行解析