powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Что надо намутить чтобы AJAX от jQuery показывал прогресс выполнения?
6 сообщений из 6, страница 1 из 1
Что надо намутить чтобы AJAX от jQuery показывал прогресс выполнения?
    #38797670
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю так:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
var id_ind:string = some_id;

 $.ajax({
                type: 'POST',
                url: "/home/new_picture",
                data: { pictire: reader.result, name: filename }                              
            }).progress(event => this.on_progress(event, id_ind)).done((new_picture_name: string, is_success: string) => (this.transfer_complete(new_picture_name, is_success, htmlEl, id_ind)));



Событие .done отрабатывает, а .progress нет.

Надо что-то делать на серверной стороне? Или какая-то еще JS-магия?
Передаю картинку.
...
Рейтинг: 0 / 0
Что надо намутить чтобы AJAX от jQuery показывал прогресс выполнения?
    #38797755
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monochromatique, ajax по своей природе не может показывать прогрессбар. ни на серверной ни на клиентской стороне.
можно только после отправки запроса демонстрировать гифку "как бы прогрессбар" и только.
...
Рейтинг: 0 / 0
Что надо намутить чтобы AJAX от jQuery показывал прогресс выполнения?
    #38798041
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueДелаю так:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
var id_ind:string = some_id;

 $.ajax({
                type: 'POST',
                url: "/home/new_picture",
                data: { pictire: reader.result, name: filename }                              
            }).progress(event => this.on_progress(event, id_ind)).done((new_picture_name: string, is_success: string) => (this.transfer_complete(new_picture_name, is_success, htmlEl, id_ind)));



Событие .done отрабатывает, а .progress нет.

Надо что-то делать на серверной стороне? Или какая-то еще JS-магия?
Передаю картинку.

А что делает этот progress? Если нужен прогрессбар загрузки чего-то на сервер (прогрессбар загрузки с сервера делается аналогично), так там всё просто и решений куча в тырнете, даже с примерами .
...
Рейтинг: 0 / 0
Что надо намутить чтобы AJAX от jQuery показывал прогресс выполнения?
    #38798257
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,

Чо, суперово.

А почему не работает мой код? Вернее - почему не вызывается метод?
...
Рейтинг: 0 / 0
Что надо намутить чтобы AJAX от jQuery показывал прогресс выполнения?
    #38798414
brbrbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monochromatiquest_st,

Чо, суперово.

А почему не работает мой код? Вернее - почему не вызывается метод?
Подозреваю, что дело в этом:
http://api.jquery.com/deferred.progress/ When the Deferred generates progress notifications by calling notify or notifyWith , the progressCallbacks are called.
Т.е. ajax сам не умеет определять прогресс, но ты можешь ему подсказывать через notify/notifyWith.
...
Рейтинг: 0 / 0
Что надо намутить чтобы AJAX от jQuery показывал прогресс выполнения?
    #38798458
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brbrbrMonochromatiquest_st,

Чо, суперово.

А почему не работает мой код? Вернее - почему не вызывается метод?
Подозреваю, что дело в этом:
http://api.jquery.com/deferred.progress/ When the Deferred generates progress notifications by calling notify or notifyWith , the progressCallbacks are called.
Т.е. ajax сам не умеет определять прогресс, но ты можешь ему подсказывать через notify/notifyWith.+1

В jQuery метод .ajax() возвращает объект deffered.
Метод .progress() относится к последнему, а не к ajax.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Что надо намутить чтобы AJAX от jQuery показывал прогресс выполнения?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]