title: Inconsistent ajax (XDR) response from IE
body: <p>I'm making an ajax request from an iframe that is injected onto every page via an IE plugin.  I'm using IE's <a href="http://msdn.microsoft.com/en-us/library/dd573303%28v=vs.85%29.aspx" rel="noreferrer">cross domain request</a> because jQuery's ajax fails for IE.  This works 75% of the time on IE8 &amp; 9.  The other 25%, the <code>xdr.onload</code> doesn't even fire.  </p>
  
  <p>The server php is doing its job...the log looks identical for when <code>onload</code> does and does not fire.  Also, <code>xdr.onerror</code> doesn't fire either.</p>
  
  <p>Any ideas?   </p>
  
  <pre><code>        thisURL = "http://example.com/getmsg.php?cmd=getMessage&amp;iid=ddeb2c1228&amp;uurl=http%3A%2F%2Fwww.cnn.com%2F&amp;t=" + Math.random(); 
  
          // Use Microsoft XDR
          var xdr = new XDomainRequest();
          xdr.open("GET", thisURL);
          xdr.onload = function() {
              // this is sometimes called, sometimes not in IE
              alert('INCONSISTENT ALERT');
              callback(xdr.responseText);
          };
          xdr.send();
  </code></pre>