发表新主题 回复该帖子
主题:JAP AJAX 查询数据库显示数据
miracle
帖子档案  楼主 JAP AJAX 查询数据库显示数据   Post by : 2008-07-09 08:55:51.0
  • 幼儿园
  • 幼儿园
  • UID:21
  • 主题:36
  • 帖子:146
  • 加为好友 加为好友    发送短信 发送短信

我想用AJAX实现查询数据库里所有供应商的信息,有多行多列,查出来后要以表格的形式显示在页面上,请问要怎么实现啊?

我不知道在servlet里面要将查出来的数据保存在什么变量里,查出来后,返回页面,要怎么样以多行多列的形式显示。

返回页面顶部  

miracle
2F Re:~   Post by : 2008-07-09 09:06:48.0
  • 幼儿园
  • 幼儿园
  • UID:21
  • 主题:36
  • 帖子:146
  • 加为好友 加为好友    发送短信 发送短信
怎么没有人知道吗?
返回页面顶部  

唧唧
3F Re:~   Post by : 2008-07-09 10:21:14.0
  • 幼儿园
  • 幼儿园
  • UID:3
  • 主题:341
  • 帖子:777
  • 加为好友 加为好友    发送短信 发送短信
你在Servlet 输出结果表格~ 然后通过 xmlhttp.responseText 把ajax 获取到的html代码 innerHTML 插入页面即可
签名
 ★★★★★★★★
 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处!
 MyBlog :http://blog.javawind.net
返回页面顶部  

miracle
4F Re:~   Post by : 2008-07-09 16:19:33.0
  • 幼儿园
  • 幼儿园
  • UID:21
  • 主题:36
  • 帖子:146
  • 加为好友 加为好友    发送短信 发送短信
我已经实现了,呵呵。。。就是用下面的方法实现的:

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 Re:~   Post by : 2008-07-09 16:22:14.0
  • 幼儿园
  • 幼儿园
  • UID:3
  • 主题:341
  • 帖子:777
  • 加为好友 加为好友    发送短信 发送短信
这样也可以~ 就是你要看看 FireFox 浏览器 兼容不哦~~

var nextNode = arrResult[i*4+j];///什么意思、?

这里是 把 arrResult 数组中 下标为 i*4+j 的对象 赋值给 nextNode
签名
 ★★★★★★★★
 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处!
 MyBlog :http://blog.javawind.net
返回页面顶部  


CopyRight © 2008-2009 JavaWind.Net Studio All Rights Reserved
Powered By JWind.BBS Vesion 1.0.0 Beta1 Processed in 99 ms,0 (Queries)  Gzip enabled

WAP - 清除Cookies - 联系我们 - JavaWind.Net Studio - Archiver - TOP Valid XHTML 1.0 Transitional Valid CSS! 粤ICP备07511478号