Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
4 / 4 / 0
Регистрация: 12.07.2010
Сообщений: 160

Ожидание выполнения скрипта

03.12.2016, 20:09. Показов 3077. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, пожалуйста, каким образом можно дождаться выполнения php скрипта и продолжить выполнение JS скрипта.



HTML5
1
<div class="">Страница<div class="pages"></div></div>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
        $('.start').click( function() {
            pages = 30;
            
            for (i = 1; i <= pages; i++) {
                $.ajax({
                    url: 'ajax.php?page='+i,
                    success: function(data) {
                        do {
                            y = $('.pages').html(data);
                        } while (i!=y);
                    }
                });             
            }
PHP
1
2
3
4
    if(isset($_GET['page'])) {
    sleep(5);echo $_GET['page'];
        
    }
Почему то не работает такой JS скрипт, то зацикливается, то быстро пролетает. в зависимости от кода.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.12.2016, 20:09
Ответы с готовыми решениями:

Последовательность выполнения скрипта
Здравствуйте! Нужен скрипт, который вначале перемещает картинку в корзину, а после открывается модальное окно. Но модальное окно...

Установить задержку выполнения скрипта
добрый день, уважаемые форумчане! подскажите, пожалуйста, как в нижеприведенном коде установить задержку? код отвечает за вывод...

Планирование времени выполнения скрипта JS
Всем привет! Я не очень знаю JS язык только начинаю. Так вот, кто может исправит скрипт чтобы он появлялся не по секундам, а по дате и...

11
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
04.12.2016, 01:52
Цитата Сообщение от Curse Посмотреть сообщение
очему то не работает такой JS скрипт, то зацикливается, то быстро пролетает. в зависимости от кода
Броузеры ограничиваю кол-во одновременных ajax запросов не помню 5 по дефолту
0
4 / 4 / 0
Регистрация: 12.07.2010
Сообщений: 160
04.12.2016, 18:29  [ТС]
Цитата Сообщение от Fedor Vlasenko Посмотреть сообщение
Броузеры ограничиваю кол-во одновременных ajax запросов не помню 5 по дефолту
Какие могут быть ограничения в браузере? Какая ему разница, какой код выполнять?
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
04.12.2016, 18:36
http://stackoverflow.com/quest... -a-browser
А это таблица по браузерам
http://www.browserscope.org/?category=network
0
4 / 4 / 0
Регистрация: 12.07.2010
Сообщений: 160
04.12.2016, 22:58  [ТС]
К чему эти данные? Соединение с сервером одно.
0
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
05.12.2016, 10:49
добавь в параметры ajax строчку async : false и запросы будут выполняться друг за другом синхронно
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.12.2016, 11:14
Цитата Сообщение от Уф Посмотреть сообщение
добавь в параметры ajax строчку async : false
Паршивый совет.
Curse, а что у вас за цикл загадочный в success? Переменная i с числовыми значениями, а в переменной y - объект jQuery. Как можно их сравнивать?
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function callChain(limit, pn) {
    pn = pn || 1;
    if (pn > limit || !limit) {
        console.log('Приехали!');
        return false;
    }
    $.ajax({
        url: 'ajax.php?page=' + pn,
        success: function(data) {
            callChain(limit, ++pn);
        }
    });
}
 
$('.start').click(function() {
    callChain(30);
});
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
05.12.2016, 11:17
Цитата Сообщение от Fedor Vlasenko Посмотреть сообщение
Броузеры ограничиваю кол-во одновременных ajax запросов не помню 5 по дефолту
Как человек, который прямо сейчас работает с Яндекс-геокодером, заявляю, что даже 50 одновременных ajax-запросов - не помеха браузеру.
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.12.2016, 14:29
Цитата Сообщение от Balanaar Посмотреть сообщение
координаты 50 адресов с помощью Яндекс.Геокодер
Пардон, что вмешиваюсь в вашу мирную беседу, но разве к API геокодера есть доступ с клиента? Я давненько с этим сталкивался, но помню, что получал координаты на сервере и других вариантов не было.
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
05.12.2016, 14:43
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$.ajax({
    type: "GET",
    url: "https://geocode-maps.yandex.ru/1.x/",
    data: {
        'format': 'json',
        'geocode': request   
    },
    success: function(response) {
        ...
    },
    error: function() {
        ...
    }
});
1
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.12.2016, 14:48
Balanaar, отлично. Будем-с знать.
0
05.12.2016, 16:12
 Комментарий модератора 
Fedor Vlasenko, Balanaar оба успокаиваемся и прекращаем градусниками мериться... Хотите выяснить отношения, делайте это с помощью личных сообщений... Не надо разводить срач в темах... При первом же рецидиве начну раздавать карты...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.12.2016, 16:12
Помогаю со студенческими работами здесь

Заблокировать кнопку до окончания выполнения скрипта
Здравствуйте! У меня есть два объекта. При онклике выполняется php скрипт в результате которого меняется число на экране (1 - 0) и кнопка,...

Страница обновляется после выполнения скрипта
Собственно, проблема указана в названии. Как прекратить эти самообновления? $('#all').click(function(){ $('#all-not') .html('Do not...

Как получить данные из скрипта по мере выполнения
Есть fetch &lt;script&gt; const btn = document.querySelector('.load'); btn.addEventListener('click', (e) =&gt; { e.preventDefault(); ...

Скорость выполнения скрипта
Как проверить скорость выполнения скрипта?

Неправильный результат выполнения скрипта
скрипт должен выводить наименьшее из двух чисел. но в строку результата выводит вместо наименьшего числа-object HTMLInputElement]. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru