利用ajax查询返回一个list,用js接收。。。然后怎么用jsp循环显示出来?o(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰

zhangwenmin 2009-09-01 04:34:50
jsp怎么循环返回js中的list?
...全文
331 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
potahai 2009-09-03
  • 打赏
  • 举报
回复
ajax接受的list一般都是用JS直接输出到指定的位置的,不知道你为什么还要费一周折使用JSP输出。
没试那样做过。
只知道在JSP页面上预留一个显示List的标签给个ID,然后在js的回调函数里使用document.getElementById("ID")获得此标签。之后就是在JS里规划好要输出到JSP页面上的样式输出就可以了。
var classifyList=xml.getElementsByTagName("classify");
select=document.getElementById(“ID”);
for(i=0;i<classifyList.length;i++){
option=new Option(classifyList[i].getElementsByTagName("name")[0].firstChild.nodeValue, classifyList[i].getElementsByTagName("id")[0].firstChild.nodeValue);
select.options[i+1]=option;
}
这个是大概的例子 希望对你有所帮助
hookee 2009-09-01
  • 打赏
  • 举报
回复
list 用什么格式返回给js的,如果是json格式, js中用 eval("a=" + req.responseText)将数据转换为js的数组,
for(var i=0;i<a.length;i++) a[i] 即可遍历数组元素.
Go 旅城通票 2009-09-01
  • 打赏
  • 举报
回复
除非使用框架

要不你只能使用out.print输出内容,客户端用xhr.responseText获取内容

52,797

社区成员

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

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