При отправке нескольких запросов JSON возникает ошибка 500 - PullRequest
4 голосов
/ 21 июля 2010

Этот пост 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 ]

1 голос
/ 21 июля 2010

Это потому, что для асинхронного по умолчанию установлено значение true.Если вы хотите, чтобы они обрабатывались в том же порядке, в котором вы их отправили, установите для asynchronous значение false.

1 голос
/ 21 июля 2010

500 - это код проблемы с ошибкой сервера, поэтому я полагаю, что есть проблема с обработкой вашего скрипта на стороне сервера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...