title: AJAX.Request POST body not send
body: <p>I'm trying to create a POST request, unfortunately the body of the POST never seems to be sent.</p>
  
  <p>Below is the code that I'm using.  The code is invoked when a user clicks on a link, not a form "submit" button.  It runs without error, invokes the servlet that is being called but, as I mentioned earlier, the body of the POST never seems to be sent.</p>
  
  <p>I can validate that the request body is never sent since I have access to the servlet being called.</p>
  
  <p>I've tried using "parameters" in replace of "requestBody."  I've also tried using a parameter string (x=a?y=b).  I've also validated that "ckULK" does contain a valid value.</p>
  
  <p>Any ideas?</p>
  
  <pre><code>new Ajax.Request(sURL,
  {
      method: 'POST'
      , contentType: "text/x-json"
      , requestBody: {ulk:ckULK}
      , onFailure:
          function(transport)
          {
              vJSONResp = transport.responseText;
              var JSON = eval( "(" + vJSONResp + ")" );
              updateStatus(JSON.code + ": " + JSON.message);
          } // End onFailure
      , onSuccess: 
          function(transport) 
          {
              if (200 == transport.status)
              {
                  vJSONResp = transport.responseText;
              }
              else
              {
                  log.value += "\n" + transport.status;
              }
           } // End onSuccess
  }); // End Ajax.request
  </code></pre>