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

时间:2010-07-21 13:20:14

标签: 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('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) {
        }
    });
});

2 个答案:

答案 0 :(得分:1)

500是服务器错误问题代码,所以我认为在服务器端处理脚本存在一些问题

答案 1 :(得分:1)

这是因为默认异步设置为true。如果您希望按照发送它们的完全相同的顺序处理它们,请将asynchronous设置为false。