asp使用msxml2.serverxmlhttp异步发送请求时,需要注意判断msxml2.serverxmlhttp对象的readystate是否为4,如果不判断直接获取对象的属性,如responsetext会出现如下错误:
复制代码 代码如下:
msxml3.dll 错误 '8000000a'
完成该操作所需的数据还不可使用。
/a.asp,行 18
asp使用msxml2.serverxmlhttp异步发送请求源代码:
复制代码 代码如下:
<%
if request.querystring("dc")="1" then'xhr请求则输出当前时间并停止继续执行
response.write now
response.end
end if
dim xmlserverhttp
set xmlserverhttp = server.createobject("msxml2.serverxmlhttp")
xmlserverhttp.open "get", "http://root.jb51.net/a.asp?dc=1", true'发起异步请求
xmlserverhttp.send
while xmlserverhttp.readystate <> 4'注意这里要判断xhr对象的状态,如果不为4则等待1000ms,要不最下面那句会报上面贴出来的错误
xmlserverhttp.waitforresponse 1000
wend
response.contenttype = "text/html"
response.write "receiver page: " & xmlserverhttp.responsetext & "<br/>"
%>
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!