| 主题:JAP AJAX 查询数据库显示数据 |
|---|
|
miracle
|
|
|
我想用AJAX实现查询数据库里所有供应商的信息,有多行多列,查出来后要以表格的形式显示在页面上,请问要怎么实现啊? 我不知道在servlet里面要将查出来的数据保存在什么变量里,查出来后,返回页面,要怎么样以多行多列的形式显示。 |
|
|
miracle
|
|
|
怎么没有人知道吗?
|
|
|
唧唧
|
|
|
你在Servlet 输出结果表格~ 然后通过 xmlhttp.responseText 把ajax 获取到的html代码 innerHTML 插入页面即可
|
![]() ★★★★★★★★ 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处! MyBlog :http://blog.javawind.net |
|
|
|
miracle
|
|
|
我已经实现了,呵呵。。。就是用下面的方法实现的:
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); } } } } } } |
|
|
唧唧
|
|
|
这样也可以~ 就是你要看看 FireFox 浏览器 兼容不哦~~
var nextNode = arrResult[i*4+j];///什么意思、? 这里是 把 arrResult 数组中 下标为 i*4+j 的对象 赋值给 nextNode |
![]() ★★★★★★★★ 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处! MyBlog :http://blog.javawind.net |
|
|
粤ICP备07511478号