asp中使用MSXML2.ServerXMLHTTP实现异步请求例子
程序员文章站
2022-07-02 18:23:35
asp使用msxml2.serverxmlhttp异步发送请求时,需要注意判断msxml2.serverxmlhttp对象的readystate是否为4,如果不判断直接获取...
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/>"
%>
推荐阅读
-
ASP.NET Core 2.1 中的 HttpClientFactory (Part 3) 使用Handler实现传出请求中间件
-
asp.net core中,使用CancellationToken在用户终止请求时取消所有异步操作+ abp中的设计
-
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
-
asp中使用MSXML2.ServerXMLHTTP实现异步请求例子
-
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享_jquery
-
asp.net core中,使用CancellationToken在用户终止请求时取消所有异步操作+ abp中的设计
-
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享_jquery
-
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
-
asp中使用MSXML2.ServerXMLHTTP实现异步请求例子
-
ASP.NET Core 2.1 中的 HttpClientFactory (Part 3) 使用Handler实现传出请求中间件