title: Controller parameter NULL when using jQuery POST and ASP.NET MVC
body: <p>I have no problems processing jQuery GET requests in a controller, however I cannot get any form data to POST. The client snippet</p>
  
  <pre><code>$.post(url,{name:"John"},function(result){ 
      //process result
  });
  </code></pre>
  
  <p>combined with a controller,</p>
  
  <pre><code>[AcceptVerbs(HttpVerbs.Post)]
  public ActionResult Save(string name)
  {
      return Json("Success!");
  }
  </code></pre>
  
  <p>will result in a NULL value for the name parameter when inspected inside the action method, whereas I expected name to be mapped to the method parameter. Also all other objects (Request.Form), etc. in this context seem to be NULL. I can do this with a <code>$.get</code>, but I think I am supposed to do any operations with side-effects with POSTs. I am using ASP.NET MVC 1.0, jQuery 1.2.6 and Internet Explorer 7.</p>
  
  <p>Thanks! </p>
  
  <p><strong>Update</strong>: see my answer below and humble apologies</p>