title: Sending several JSON requests creates a 500 error
body: <p>This JSON post works, but if I start clicking them quickly, they start returning 500 errors. I'm guessing this is because they're not queueing correctly, and they fall apart when they can't go out one by one. Is there a way to queue this in JSON?</p>
  
  <p>Here's my button in HAML :</p>
  
  <pre><code>= f.check_box :has_sticker, :style =&gt; 'width: 20px;', :class =&gt; "orgs_deals_admin_save"
  </code></pre>
  
  <p>And here's my jQuery :</p>
  
  <pre><code>$('.orgs_deals_admin_save').live('click', function() {
      var button = $(this);
      var form = button.closest('form');
      var dataString = form.serialize();
      $.ajax({
          url: form.attr('action') + '.json',
          dataType: 'json',
          type: 'POST',
          data: dataString,
          success: function(data) {
          }
      });
  });
  </code></pre>