title: Request Header doesn't work for cross-domain Ajax
body: <p>I'm trying to add a parameter in the request header and it works fine for same-domain calls, but if I call a different domain (the API) I need to change the header param itself.</p>
  
  <p>This is the code I've tried to add a parameter.</p>
  
  <pre><code>jqXHR.setRequestHeader(
    "Authorization", 'bearer t-7614f875-8423-4f20-a674-d7cf3096290e'
  );
  </code></pre>
  
  <p>Should be like this</p>
  
  <pre><code>Authorization: bearer t-3e57cc74-3e7a-4fc7-9bbb-f6c83252db01
  User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11
  Accept: */*
  Accept-Encoding: gzip,deflate,sdch
  Accept-Language: en-US,en;q=0.8
  Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
  </code></pre>
  
  <p>But for cross-domain calls it becomes like this:</p>
  
  <pre><code>Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  Accept-Encoding gzip, deflate
  Accept-Language en-US,en;q=0.5
  Access-Control-Request-Headers  authorization
  Access-Control-Request-Method   GET
  </code></pre>
  
  <p>Can anyone give me any idea how to fix this for cross-domain calls?</p>