<script language="JavaScript"> function GetResult() ...{ /**//**//**//* *--------------- GetResult() ----------------- * GetResult() * 功能:通过XMLHTTP发送请求,返回结果. * 参数:str,字符串,发送条件. * 实例:GetResult(); *--------------- GetResult() ----------------- */ var oBao = new ActiveXObject("Microsoft.XMLHTTP"); //特殊字符:+,%,&,=,?等的传输解决办法.字符串先用escape编码的. //Update:2004-6-1 12:22 oBao.open("POST","foo.php",false); oBao.send(); //服务器端处理返回的是经过escape编码的字符串. var strResult = unescape(oBao.responseText); www.phperz.com
www.phperz.com
//将字符串分开. var arrResult = strResult.split("###"); RemoveRow(); //删除以前的数据. //将取得的字符串分开,并写入表格中. for(var i=0;i<arrResult.length;i++) ...{ arrTmp = arrResult[i].split("@@@"); num1 = arrTmp[0]; //字段num1的值 num2 = arrTmp[1]; //字段num2的值 row1 = tb.insertRow(); cell1 = row1.insertCell(); cell1.innerText = num1; cell2 = row1.insertCell(); cell2.innerText = num2; } }
function RemoveRow() ...{ //保留第一行表头,其余数据均删除. var iRows = tb.rows.length; for(var i=0;i<iRows-1;i++) ...{ tb.deleteRow(1); } }
function MyShow() ...{ //2秒自动刷新一次,2秒取得一次数据. timer = window.setInterval("GetResult()",2000); } </script>
<body onload="MyShow()"> <p> </p> <table width="47%" height="23"border="0" cellpadding="1" cellspacing="0" id="tb">
Webjx.Com www.phperz.com
<tr> <td>num1</td> <td>num2</td> </tr> </table> |