title: Alternative Ways To Write XHR Synchronous Behavior
body: <p>I recently heard we are not suppose to using Synchronous behavior when using XHR. In my case I need Synchronous behavior. What is the best way to rewrite my calls to my services Synchronously instead of how I am doing it now. No jquery please ..</p>
  
  <pre><code>   var xhReq = new XMLHttpRequest();
      xhReq.open("POST", "ClientService.svc/REST/TestHtmlSend", false);
      xhReq.send(null);
      var serverResponse = JSON.parse(xhReq.responseText);
  
      return serverResponse;
  </code></pre>