我用Ajax 返回了一个data 数据
data是
<script>
d = new dTree('d','.','dForm');
d.add(0,-1,'部门用户');d.add(1,0,'测试部');
d.add(1019,1,'杭州银行测试用户');
d.add(1017,1,'user3');
d.add(1018,1,'科融测试');
d.add(1015,1,'user1');
d.add(1014,1,'超级管理员');
d.add(1020,1,'湖州测试用户');
d.add(1016,1,'user2');
d.add(1021,1,'user4');
document.writeln(d);
</script>
我想把它放到<div id="data"></div>
div里
用innerHTML 不显示
求大大
data是
<script>
d = new dTree('d','.','dForm');
d.add(0,-1,'部门用户');d.add(1,0,'测试部');
d.add(1019,1,'杭州银行测试用户');
d.add(1017,1,'user3');
d.add(1018,1,'科融测试');
d.add(1015,1,'user1');
d.add(1014,1,'超级管理员');
d.add(1020,1,'湖州测试用户');
d.add(1016,1,'user2');
d.add(1021,1,'user4');
document.writeln(d);
</script>
我想把它放到<div id="data"></div>
div里
用innerHTML 不显示
求大大
<script>
d = new dTree('d','.','dForm');
d.add(0,-1,'部门用户');d.add(1,0,'测试部');
d.add(1019,1,'杭州银行测试用户');
d.add(1017,1,'user3');
d.add(1018,1,'科融测试');
d.add(1015,1,'user1');
d.add(1014,1,'超级管理员');
d.add(1020,1,'湖州测试用户');
d.add(1016,1,'user2');
d.add(1021,1,'user4');
document.writeln(d);
</script>
</div>
用的是ajax
返回的data
document.getElementById("data").innerHTML=data;
不对!!!
不能执行
大大
比如d.toHTMLString()如果有的话,就可以用innerHTML放到那个div了
我就是用你上边的方法啊
但发到div里,没反应啊,div原来的东西也被清空了
d = new dTree('d','.','dForm');
d.add(0,-1,'部门用户');d.add(1,0,'测试部');
d.add(1019,1,'杭州银行测试用户');
d.add(1017,1,'user3');
d.add(1018,1,'科融测试');
d.add(1015,1,'user1');
d.add(1014,1,'超级管理员');
d.add(1020,1,'湖州测试用户');
d.add(1016,1,'user2');
d.add(1021,1,'user4');
document.writeln(d);
</script>
好象是这个js是后加上的,没有执行,怎么让他执行
返回的数据格式
d = new dTree('d','.','dForm');
d.add(0,-1,'部门用户');d.add(1,0,'测试部');
d.add(1019,1,'杭州银行测试用户');
d.add(1017,1,'user3');
d.add(1018,1,'科融测试');
d.add(1015,1,'user1');
d.add(1014,1,'超级管理员');
d.add(1020,1,'湖州测试用户');
d.add(1016,1,'user2');
d.add(1021,1,'user4');假设为str
然后在js中
eval(str);
document.getElementById("data").innerHTML=d;
lz可以在我11楼的eval后面alert(d);看下是个什么东东
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
<script>
function on_click(){
var str = "var v = '"+document.getElementById("txt1").value+"';";
eval(str);
document.getElementById('data').innerHTML = v;
}</script>
</head><body>
<div id="data"></div>
<input type=text id=txt1 vlaue="">
<input type=button onclick="on_click()" value="set value">
</body></html>
eval(str);
xxx.innerHTML = d.toHTMLString();
d.add(0,-1,'部门用户');d.add(1,0,'测试部');
d.add(1019,1,'杭州银行测试用户');
d.add(1017,1,'user3');
d.add(1018,1,'科融测试');
d.add(1015,1,'user1');
d.add(1014,1,'超级管理员');
d.add(1020,1,'湖州测试用户');
d.add(1016,1,'user2');
d.add(1021,1,'user4');
这个没有alert
document.getElementById("data").innerHTML=d.toString();
不对啊,大大,整个界面没有了内容了,只有 [object]
把JS贴出来看看呢