Javascript 发送多个JSON请求会产生500错误

Javascript 发送多个JSON请求会产生500错误,javascript,jquery,ruby-on-rails,ajax,json,Javascript,Jquery,Ruby On Rails,Ajax,Json,这篇JSON帖子很有效,但如果我快速点击它们,它们就会返回500个错误。我猜这是因为他们没有正确排队,当他们不能一个接一个地出去时,他们就会崩溃。有没有办法在JSON中对此进行排队 这是我在HAML中的按钮: = f.check_box :has_sticker, :style => 'width: 20px;', :class => "orgs_deals_admin_save" 下面是我的jQuery: $('.orgs_deals_admin_save').live('cli

这篇JSON帖子很有效,但如果我快速点击它们,它们就会返回500个错误。我猜这是因为他们没有正确排队,当他们不能一个接一个地出去时,他们就会崩溃。有没有办法在JSON中对此进行排队

这是我在HAML中的按钮:

= f.check_box :has_sticker, :style => 'width: 20px;', :class => "orgs_deals_admin_save"
下面是我的jQuery:

$('.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) {
        }
    });
});

500是服务器错误问题代码,因此我认为在服务器端处理脚本时存在一些问题,这是因为默认情况下,异步设置为true。如果您希望以与发送顺序完全相同的顺序处理它们,请将asynchronous设置为false。

谢谢Anders。你是个天才。我想象你为机器人编写代码,这些机器人最终将以统治世界为生。@Trip,哈哈,现在和牙买加人相处很轻松。但是你肯定应该看看为什么它在服务器端失败。等等,我们在说什么。。哦,是的。我把它设置为async:false,它似乎可以工作,因为它不允许我发布,直到另一个出去。这就是它成功所需要的一切。我认为您应该尝试看看服务器端代码失败的原因。