关于XMLHTTP的问题,请帮我看一下
KevC 2006-03-08 01:58:33 使用XMLHTTP时第一次可以拿到目标页面的内容,但是第二次取时,取到的结果和第一次的一样,不会改变,除非手动的访问一下目标地址,请问这个问要怎么解决?
下面是test.htm的原代码,test.php的内容是不断变化的
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<script language="JavaScript" type="text/javascript">
var temp="0";
setInterval("do1()",1000);
function do1()
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
var urlpath = "test.php";
xmlhttp.open("get",urlpath,false);
xmlhttp.send();
var result1 = bytes2bstr(xmlhttp.responseBody);
temp=temp + "<br>" + result1;
document.all.test.innerHTML=temp;
}
</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>
<font id="test"></font>
</body>
</html>