Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jQuery и событие complete, не срабатывает событие complete 
:(
    Опции темы
Sugar84
Дата 15.6.2011, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 24.5.2010

Репутация: нет
Всего: нет



Всем привет.

Ребята, подскажите, пожалуйста, с проблемой.
Назначил обработчики событий. В первом случае срабатывают все события, в во втором все кроме complete.
Есть мысли почему оно так может быть? У меня уже вообще нет :(.

Вот, собственно, сам код:

Код

// 1:
setInterval(function () {
    $.ajax({
        url: "/" + content_type + "/status/",
        dataType: 'json',
        type:     'POST',
        data: ({
            timestamp:    timestamp,
        }),
        success: function (data) {
            update_info(    data );
            console.info("success");
        },
        beforeSend: function() {
            $('.ajax_star').css("visibility", "visible");
            console.info("before_send");
        },
        complete: function() {
            $('.ajax_star').css("visibility", "hidden");
            console.info("complete");
        }
    });
}, 4000);

// 2:
$('.action_btn').live('click', function () {
    var item = $(this);
    $.ajax({
        url: "/" + content_type + "/" + item.attr('id') + "/" + item.attr('action') + "/?delivery_id=" + item.attr('delivery_id'),
        dataType: 'json',
        type:     'POST',
        data: ({
            content_type: content_type,
            content_id:   item.attr('id'),
            timestamp:    timestamp
        }),
        success: function (data) {
            console.info("ajax_now success");
            update_table(data);
        },
        beforeSend: function() {
            console.info("ajax_now before");
        },
        complete: function() {
            console.info("ajax_now after false ");
        }
    });
    return false;
});

PM MAIL   Вверх
нуп
Дата 15.6.2011, 13:51 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 8
Всего: 33



Может ошибка в update_info. в ajax функциях оставьте только вывод в консоль

Добавлено через 4 минуты и 17 секунд
Код

data: ({
            timestamp:    timestamp,
        }),

Тут тоже запятая лишняя есть и зачем круглые скобки?
PM MAIL   Вверх
Sugar84
Дата 15.6.2011, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 24.5.2010

Репутация: нет
Всего: нет



Спасибо
На самом деле, там ошибка была в функции update_info(). Молча падала в обработчике success. И дальше обработчик complete уже на срабатывал.

Тему можно закрывать.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0545 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.