Отображение сообщения при отправке (или отправке данных) jjery - PullRequest
0 голосов
/ 01 января 2011

У меня есть скрипт jquery на моей странице, как показано ниже;

$(function() {
    $('.action_button').click(function() {
        var $button = $(this);
        $.ajax({
            type: 'POST',
            url: 'action.php',
            data: 'id='+ $(this).attr('id'),
            cache: false,
            success: function(result) {
                var $row = $button.closest('tr');
                var $col = $row.find('.clickme2');
                $row.fadeOut('fast', function() {
                    if (result == 'ACTIVATED') {
                      $("#msgbox3").fadeTo(200,0.1,function()
            {
              $(this).html('ACTIVATED').addClass('messageboxerror').fadeTo(900,1);
            });
                        $button.text('Inactivate');
                        $col.text('Active');
                    } else if (result == 'INACTIVATED') {
                      $("#msgbox3").fadeTo(200,0.1,function()
            {
              $(this).html('INACTIVATED').addClass('messageboxerror').fadeTo(900,1);
            });
                        $button.text('Activate');
                        $col.text('Inactive');
                    }
                }).fadeIn();
            }
        });
        return false;
    });
});

, который отображает сообщение "ACTIVATED" или "INACTIVATED" на странице в диапазоне <span id="msgbox3" style="display:none"></span>.Но я хочу отобразить сообщение «Обработка» во время передачи ajax / data в том же диапазоне. Как я могу сделать это возможным?

Заранее спасибо ..:)

blasteralfred

1 Ответ

2 голосов
/ 01 января 2011

Ajax-вызов асинхронный. Сделай это до или после

$.ajax({});
...