Este artículo presenta principalmente ejemplos del uso de MSXML2.ServerXMLHTTP para implementar solicitudes asincrónicas en asp. Este artículo también brinda los errores más comunes al escribir el código de solicitud asincrónica MSXML2.ServerXMLHTTP. Los amigos que lo necesiten pueden consultarlo.
Cuando asp usa MSXML2.ServerXMLHTTP para enviar una solicitud de forma asincrónica, debe prestar atención para determinar si el estado listo del objeto MSXML2.ServerXMLHTTP es 4. Si no determina si las propiedades del objeto se obtienen directamente, como el texto de respuesta, ocurrirá el siguiente error:
Copie el código de código de la siguiente manera:Error de msxml3.dll '8000000a'
Los datos necesarios para completar esta operación aún no están disponibles.
/a.asp, línea 18
asp usa MSXML2.ServerXMLHTTP para enviar de forma asincrónica el código fuente de la solicitud:
Copie el código de código de la siguiente manera:<%
Si request.QueryString(dc)=1 entonces la solicitud 'xhr genera la hora actual y detiene la ejecución.
respuesta.Escribe ahora
respuesta.Fin
terminar si
Dim xmlServerHttp
establecer xmlserverhttp = server.createobject(MSXML2.ServerXMLHTTP)
xmlServerHttp.open GET, http://www.vevb.com/a.asp?dc=1, true' inicia una solicitud asincrónica
xmlServerHttp.send
Mientras que xmlServerHttp.readyState <> 4' Tenga en cuenta que aquí debe determinar el estado del objeto xhr. Si no es 4, espere 1000 ms; de lo contrario, la oración inferior informará el error publicado anteriormente.
xmlServerHttp.waitForResponse 1000
Encaminarse a
respuesta.tipo de contenido = texto/html
Response.write Página del receptor: & xmlServerHttp.responseText & <br/>
%>