如何把ajax的返回值放入一个table中?

kkk444dsfsa 2009-05-18 04:28:31
<form name="form1">
查询:<input type="text" id="search" name="search"> <input type="button" value="查询" onclick="getPage(1)"><br><br>
<span id="tip"></span>
</form>


document.getElementById("tip").innerHTML=xmlhttp.responseText;

现在用的是<span id="tip"> </span>能否把它改成放到<table id="tb1">中 因为 在返回值的页面中我要把返回值移到另外一个table中 不知怎么做???
...全文
438 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkk444dsfsa 2009-05-18
  • 打赏
  • 举报
回复
救救我把
kkk444dsfsa 2009-05-18
  • 打赏
  • 举报
回复
kkk444dsfsa 2009-05-18
  • 打赏
  • 举报
回复
<table id="tbSource"><td id="tip"></td></table>


document.getElementById("tip").innerHTML=xmlhttp.responseText;


我用这样的格式 是可以得到返回值 但是不知如何得到每行td="tip"的值
如图 如何得到每行的id ??

rekjo 2009-05-18
  • 打赏
  • 举报
回复
如果返回回来的XML需要解析,是不能直接放到td里面去的,不需要解析的话,直接给你要放进去的那个td一个id,然后document.getElementById("目标td的id").innerHTML=xmlhttp.responseText;
应该就可以了
kkk444dsfsa 2009-05-18
  • 打赏
  • 举报
回复
<!--
来源:aspprogram.cn
作者:wangsdong
这段内容不影响你的程序,
支持原创,请不要删除此段内容
-->
<html>
<script language="javascript">

</script>

<head>
<title>ajax分页效果</title>
<style>
<!--
body {font-size:12px;}
input {margin:5px 5px 0;}
form {margin-bottom:20px;padding:10px;}
div#content div#pager {font-family:Courier New;padding:10px;}
table {margin:0 10px;}
td {padding:6px;font-size:12px;}
a {color:#333;}
span#tip{
margin-left:30px;background-color:#fff;
color:#fff;padding:3px;display:none;}
-->
</style>

</head>
<body>
<form name="form1">
查询:<input type="text" id="search" name="search"> <input type="button" value="查询" onclick="getPage(1)"><br><br>
<span id="tip"></span>
</form>
<table id="tb2" border="0"></table>
<div style="position:absolute; top:50px; left:242px; width: 226px; height: 164px;">
<form name="input3" method="post" action="save.asp">
<table width="100%" height="230" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="523" align=center valign="top"><div align="center"> </div></td>
</tr>
<tr>
<td align=center valign="top"><div align="left">
<table width="100%" border="0" >
<tr >
<td width="55%" >id</td>
<td width="45%" >用户名</td>

</tr>
</table>
<div style="width:100%;height:250;overflow-x:hidden;overflow-y:scroll">
<table width="100%" border="0" cellpadding="0" cellspacing="0" id="tb2">
<tr >
<td width="5%" ></td>
<td width="23%" ></td>
<td width="13%"></td>
<td width="15%"></td>
<td width="12%" ></td>
<td width="11%" ></td>
<td width="8%" ></td>
<td width="13%" ></td>
</tr>
</table>
<tr>
<td colspan=14 align=left><input name="chk_all" type="checkbox" id="chk_all" value="checkbox" onClick="CheckAll(this.form.chk_id,this.form.chk_all)">
[全选/反选]     
<input type="submit" name="submit" value="保存" >            </td>
</tr>
</form>
</div>
</body>
</html>
<script>
<!--
var content=document.getElementById("content");
var tip=document.getElementById("tip");
function getPage(page){
tip.style.display="inline";
var search=document.form1.search.value;
var xmlhttp;
try
{
xmhhttp=new ActiveXObjec("Msxml2.XMLHTTP");
}
catch (e)
{
try{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
try{
xmlhttp=new XMLHttpRequest();
}
catch (e){}
}
}

xmlhttp.onreadystatechange=function()
{
if(4==xmlhttp.readyState)
{
if(200==xmlhttp.status)
{
document.getElementById("tip").innerHTML=xmlhttp.responseText;
}
else
{
alert(xmlhttp.status);
}
}
}
var url="search.asp?search="+escape(search)+"&page="+page+"&t="+new Date().getTime();
xmlhttp.open("get",url);
xmlhttp.send(null);
}
-->
</script>

楼上的帮忙看看 这是我的接收ajax 返回值的页面 帮忙把sapn 改成一个table
rekjo 2009-05-18
  • 打赏
  • 举报
回复
把TABLE写好,你要放到那个TD里面,把这个TD给一个ID属性,其他按照SPAN一样来写就可以了
西安风影 2009-05-18
  • 打赏
  • 举报
回复
你最好放在td里
和span方法是一样的。

52,787

社区成员

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

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