title: jQuery POST request actually sends as GET
body: <p>I'm trying to use the following code to send a POST request:</p>
  
  <pre><code>$.ajax({
      type: "post",
      url: 'http://api.com/'+apiUsername+'/'+apiBucket+'/elements/add',
      dataType: 'jsonp',
      contentType: "application/json",
      data: JSON.stringify({
          username: apiUsername,
          api_key: APIkey,
          elementPermalink: tURL
      }),
      success: function() {
          console.log('posted!');
      }
  });
  </code></pre>
  
  <p>However, this <em>always</em> goes through as a GET request, not a POST request, and the API server consequently rejects it. Why is jQuery insisting on making this a GET request?</p>
  
  <p>(This is intentionally cross-domain, but it's JSONP so that's not a problem.)</p>