CopyRight © 2008-2009 JavaWind.Net Studio All Rights Reserved
Powered By JWind.BBS Vesion 1.0.0 Beta1
Processed in 5 ms,0 (Queries) Gzip enabled
粤ICP备07511478号
| 风信Java论坛 ›› ajax 讨论交流中心 ›› JAP AJAX 查询数据库显示数据 | 登录 -> 注册 |
|
1F JAP AJAX 查询数据库显示数据 miracle Post by : 2008-07-09 08:55:51.0
我想用AJAX实现查询数据库里所有供应商的信息,有多行多列,查出来后要以表格的形式显示在页面上,请问要怎么实现啊? 我不知道在servlet里面要将查出来的数据保存在什么变量里,查出来后,返回页面,要怎么样以多行多列的形式显示。 |
|
2F miracle Post by : 2008-07-09 09:06:48.0
怎么没有人知道吗?
|
|
3F 唧唧 Post by : 2008-07-09 10:21:14.0
你在Servlet 输出结果表格~ 然后通过 xmlhttp.responseText 把ajax 获取到的html代码 innerHTML 插入页面即可
|
|
4F miracle Post by : 2008-07-09 16:19:33.0
我已经实现了,呵呵。。。就是用下面的方法实现的:
function shows(){ if(xmlHttp.readyState == 4){ if(xmlHttp.status == 200){ var sresult = unescape(xmlHttp.responseText); var arrResult = sresult.split("@"); var tsws = document.getElementById("sws"); var size = arrResult.length; var countr=size/4;/////////记录数 for(var i=0;i<countr;i++){ row =document.createElement("tr"); for(var j=0;j<4;j++){ var nextNode = arrResult[i*4+j];///什么意思、? cell = document.createElement("td"); txtNode = document.createTextNode(nextNode); cell.appendChild(txtNode); row.appendChild(cell); tsws.appendChild(row); } } } } } } |
|
5F 唧唧 Post by : 2008-07-09 16:22:14.0
这样也可以~ 就是你要看看 FireFox 浏览器 兼容不哦~~
var nextNode = arrResult[i*4+j];///什么意思、? 这里是 把 arrResult 数组中 下标为 i*4+j 的对象 赋值给 nextNode |
| 风信Java论坛 ›› ajax 讨论交流中心 ›› JAP AJAX 查询数据库显示数据 | 登录 -> 注册 |