jquery问题
struts代码
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
response.setContentType("text/xml;charset=GBK");
List<Collector> list = collDao.findAll("Collector", "collectorId");
PrintWriter out = response.getWriter();
out.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
out.println("<nodes>");
System.out.println(list.size());
for(Collector coll : list)
{
out.println("<node nodeId="+coll.getCollectorId()+" " +
"address="+coll.getCollectorAdd()+" sn= "+coll.getCollectorSn()+"></node>");
System.out.println("nodeId: "+coll.getCollectorId());
}
out.println("</nodes>");
//return mapping.findForward("success");
return null;
}
struts配置
<action path="/collAction" scope="request">
<forward name="success" path="/index.jsp"></forward>
</action>
页面代码
<script type="text/javascript">
tree = new dTree('tree');//创建一个对象.
tree.add(0,-1,'集中器管理');
$.ajax({
url:'collAction.do',
type:'post', //数据发送方式
dataType:'xml', //接受数据格式
error:function(json){
alert( "not lived!");
},
async: false ,//同步方式
success: function(xml){
$(xml).find("node").each(function(){
var nodeId=$(this).attr("nodeId");
var addr=$(this).attr("address");
var sn=$(this).attr("sn");
var nodeName=$(this).text();
tree.add(nodeId,0,addr,"","","","","",false);
});
}
});
document.write(tree);
</script>
这段代码怎么获取不到数据啊jquery