title: Sending POST message with AJAX Problem
body: <p>I am currently trying to send a POST message which works fine except for the error that there are not correct credentials. However, after I add the credentials header, the message type is changed into OPTIONS and fails. I do not understand how adding a header causes the type to change to OPTIONS. Any help would be appreciated.</p>
  
  <pre><code>    ajaxRequest = $j.ajax({
                         url: url,
                         type: 'POST',
                        beforeSend : function(req) {
                             req.setRequestHeader('Authorization', auth),
                        }
                         success: function(data, status) {
                             console.log("Success!!");
                             console.log(data);
                             console.log(status);
                             },
                         error: function(xhr, desc, err) {
                             console.log(xhr);
                             alert('fail')
                            console.log("Desc: " + desc + "\nErr:" + err);
                             }
  
                      });
  </code></pre>
  
  <p>EDIT: just to be more clear, I can literally go in and comment out the setRequestHeader function and it sends the message POST.</p>