日期:2014-05-17  浏览次数:20605 次

求改正一段js错误
var divs ="<script type='text/javascript'>"+
"var d = new dTree('d');<\/script>"+
"<s:iterator value='%{"+msg+"}' id='mo'>"+ "<script type='text/javascript'>"+
"d.add('<s:property value='#mo.id'/>','<s:property value='#mo.belongId'/>','<s:property value='#mo.name'/>',null);"+
"<\script></s:iterator>"+
"<script type='text/javascript'>document.write(d);<\script>"+
"<\div>";alert(divs);
$("#treeDiv").replaceWith(divs);//替换

红色部分alert的时候没显示。msg返回的是json数组

------解决方案--------------------
把百分号和大括号都去掉 json自带格式
------解决方案--------------------
你写这咋看呢。
------解决方案--------------------
“红色部分alert的时候没显示。msg返回的是json数组。。。” msg 如果是json, js直接操作,不用
标签<s:iterator value='%{"+msg+"}' id='mo'>遍历了,性能也会比<s:iterator 好哦!