В этой статье в основном представлены примеры использования MSXML2.ServerXMLHTTP для реализации асинхронных запросов в asp. В этой статье также приводятся наиболее распространенные ошибки при написании кода асинхронного запроса MSXML2.ServerXMLHTTP. Друзья, которым он нужен, могут обратиться к нему.
Когда asp использует MSXML2.ServerXMLHTTP для асинхронной отправки запроса, вам необходимо обратить внимание на то, чтобы определить, равно ли ReadyState объекта MSXML2.ServerXMLHTTP 4. Если вы не определяете, получаются ли свойства объекта напрямую, например, responseText, произойдет следующая ошибка:
Скопируйте код кода следующим образом:Ошибка msxml3.dll «8000000a»
Данные, необходимые для выполнения этой операции, пока недоступны.
/a.asp, строка 18
asp использует MSXML2.ServerXMLHTTP для асинхронной отправки исходного кода запроса:
Скопируйте код кода следующим образом:<%
если request.QueryString(dc)=1, то запрос xhr выводит текущее время и останавливает выполнение.
ответ.Напишите сейчас
ответ.Конец
конец, если
Тусклый xmlServerHttp
установите xmlserverhttp = server.createobject(MSXML2.ServerXMLHTTP)
xmlServerHttp.open GET, http://www.vevb.com/a.asp?dc=1, true» инициирует асинхронный запрос
xmlServerHttp.send
Пока xmlServerHttp.readyState <> 4' Обратите внимание, что вам необходимо определить здесь статус объекта xhr. Если он не равен 4, подождите 1000 мс, иначе нижнее предложение сообщит об ошибке, указанной выше.
xmlServerHttp.waitForResponse 1000
Венд
ответ.тип контента = текст/html
Страница получателя response.write: & xmlServerHttp.responseText & <br/>
%>