有输出啊,但是乱码。还是没有解决 为什么显示这个能够 正常呢?很是奇怪啊。//a.php <? session_start(); echo "现在时间是:".date("Y-m-d H:i:s ",time()); ?>//b.php <script language="javascript"> function re() { var http = new ActiveXObject("Microsoft.XMLHTTP"); http.open("GET","a.php",false); http.send(); var str = bytes2BSTR(http.responsebody); t.innerHTML=str; setTimeout( "re()" , 2000 ); } </script><script language=vbscript> Function bytes2BSTR(vIn) dim i strReturn = "" For i = 1 To LenB(vIn) ThisCharCode = AscB(MidB(vIn,i,1)) If ThisCharCode < &H80 Then strReturn = strReturn & Chr(ThisCharCode) Else NextCharCode = AscB(MidB(vIn,i+1,1)) strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode)) i = i + 1 End If Next bytes2BSTR = strReturn End Function </script> <body onLoad="re();"> <span id=t>数据载入中</span> </body>
我把查询页面改成<meta http-equiv="refresh" content="2" />
让它定时刷新,然后打开那个页面就可以了,这是为什么啊?
http.send();
后面
加一句
alert(http.responseBody);
看看到底有没有输出。
请看此贴
http://community.csdn.net/Expert/topic/4511/4511129.xml?temp=.4296533
<?
session_start();
echo "现在时间是:".date("Y-m-d H:i:s ",time());
?>
为什么显示这个能够 正常呢?很是奇怪啊。//a.php
<?
session_start();
echo "现在时间是:".date("Y-m-d H:i:s ",time());
?>//b.php
<script language="javascript">
function re()
{
var http = new ActiveXObject("Microsoft.XMLHTTP");
http.open("GET","a.php",false);
http.send();
var str = bytes2BSTR(http.responsebody);
t.innerHTML=str;
setTimeout( "re()" , 2000 );
}
</script><script language=vbscript>
Function bytes2BSTR(vIn)
dim i
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function
</script>
<body onLoad="re();">
<span id=t>数据载入中</span>
</body>