要点は次のとおりです。
ASPで呼び出したいのですが、応答は気にしません。呼び出しを開始したいだけで、ページが応答を待たないようにします。ドキュメントによると、次のようになります。
dim xmlhttp : set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.Open "POST", url, true '' setting the 'asynchronous' option to 'true'
xmlhttp.setRequestHeader "Content-Type", "application/soap+xml; charset=utf-8"
xmlhttp.setRequestHeader "Content-Length", Len(XMLData)
xmlhttp.send XMLData
これは、同期的に呼び出すとうまく機能しますが、非同期オプションを「true」に切り替えると、何も起動しません。インターネットから収集できるのは、ユーザーが次のようなことをしていることです。
While xmlhttp.readyState <> 4
xmlhttp.waitForResponse 1000
Wend
応答を待っている場合でも、これはもはや非同期呼び出しのようには見えないという点で、私は気が狂っていますか?
送信の直後に行を置くxmlhttp.waitForResponse 1
と、リクエストが発生しますが、もう一度待ちたくありません。
何かご意見は?