查看完整版本: [-- JAP AJAX 查询数据库显示数据 --]

风信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 查询数据库显示数据 登录 -> 注册

查看完整版本: [-- JAP AJAX 查询数据库显示数据 --]
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号