title: JQuery removes empty arrays when sending
body: <p>I have the following code:</p>
  
  <pre><code>$.post('block_ajax.php'
      ,   {   'action': 'set_layout'
          ,   'listid': 123
          ,   'layout': []
          }
      ,   function(data) {
              // ...
          }
  );
  </code></pre>
  
  <p>The recieving script (block_ajax.php) only recieves the "action" and "listid" parameters. When I inspect what is sent using Chrome, I see the "layout" parameter isn't even send to the backend script.</p>
  
  <p>Since there is a difference between an empty array and the absence of an array, I'd like to have JQuery send the empty array. I can find some indications that JQuery (1.6.1) seems to do this, but not how to stop it from doing so. JSON format allows for empty arrays and empty objects, so I think it should be possible.</p>
  
  <p>Does anybody know what to change so JQuery can send empty arrays?</p>