title: How do I fire an asynchronous call in asp classic and ignore the response?
body: <p>Here's the gist:</p>
  
  <p>I have a call I want to make in asp, and I do not care about the response. I just want to fire the call and I do not want the page to wait for the response. According to the documentation, it should look something like this:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>This works peachy when calling synchronously, but when I flip the ansynchronous option to 'true', nothing fires. What I can gather from the internet is that users do something like the following:</p>
  
  <pre><code>While xmlhttp.readyState &lt;&gt; 4
      xmlhttp.waitForResponse 1000
  Wend
  </code></pre>
  
  <p>Am I crazy in that this does not really seem like an asynchrous call anymore though if you are waiting for a response?</p>
  
  <p>putting the line <code>xmlhttp.waitForResponse 1</code> right after the send will cause the request to fire, but again, I don't want to wait a second.</p>
  
  <p>Any thoughts?</p>