jquery问题

lifeng350715332 2011-04-01 05:04:10
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
...全文
67 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kala197 2011-04-01
  • 打赏
  • 举报
回复
测试的时候可以用火狐 测 可以看下JS 报错
kala197 2011-04-01
  • 打赏
  • 举报
回复
接 楼上 写确认路径是否正确 在正确的基础上 你在collAction类里面可以system.out.println("进入")进入 到 类执行完毕 都out 输出点每步的标示 ,在jquery JS 里面的success: function(xml){
后面 把返回的数据 xml alert(xml)出来

这样基本就知道你的错误发生在哪里了
tubage408 2011-04-01
  • 打赏
  • 举报
回复
估计404了吧。 url:'collAction.do', ---> url:'${pageContext.request.contextPath}/collAction.do',
(先确认你的action方法是否被调用到了)
另:拼的xml格式好像有错误。属性值缺少""

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧