(«Ошибка во время выполнения, данные для этой операции еще не используются»)
Проблема в том, что вы отправляете HTTP-запрос как асинхронный
http.Open "Post", "http://172.31.132.173/u8eai/import.asp", True
, что означает, что метод send
будет возвращен немедленно даже до ответа сервера.
http.send dom.xml
но до ответа сервера вы уже запрашиваете значение responseText
. Конечно, это приведет к ошибке во время выполнения.
strRet = http.responseText
Одним из способов решения этой проблемы является выдача синхронного запроса, т. Е. Изменение 3-го параметра http.open
на False. Лучший метод - установить обработчик http
для обработки события readyStateChange (обратитесь к документу за подробностями).