4 / 4 / 4
Регистрация: 09.03.2014
Сообщений: 187

Параметры AJAX

04.06.2016, 20:29. Показов 988. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Такая вот проблема: есть цикл который отправляет каждый раз элемент массива по порядку. С тем элементом проводятся манипуляции на серверной части и возвращаются обратно. Все работает без ошибок но элементы массива возвращаются не в таком же порядке.Например я посылаю :1,2,3 а возвращается 1,3,2 а при обновлении страницы порядок может меняться. почему так? Может таймер нужен или условие какое-то?

Добавлено через 6 минут
все работает с async: false но я бы не оч хотел его использовать
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.06.2016, 20:29
Ответы с готовыми решениями:

Параметры функции $.ajax.
Есть функция $.ajax() ,не могу понять куда вставляется селектор для отображения страницы?Иными словами куда будет подгружаться страница?

Параметры передаются в url, AJAX
Добрый вечер. Пытаюсь отправить методом POST данные из формы, но они все равно передаются через браузерную строку в url можно ли как...

Ajax обнуляет get параметры url
имеются ссылки с get параметрами ?id=1, ?id=2, ?id=3 имеется обработчик php для вывода статей из БД по get параметрам $id =...

2
 Аватар для sad67man
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,839
05.06.2016, 02:11
shukaka, Я вижу 2 варианта. Либо отправлять целый массив и его целиком обрабатывать на сервере. Либо приходящий ответ записывать в массив, с ключом элемента, который будет определять порядок. Тут нужно смотреть на конкретные условия задачи.
1
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
05.06.2016, 12:39
Лучший ответ Сообщение было отмечено shukaka как решение

Решение

можно сделать через рекурсию:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function recursive_ajax(list_to_send) {
    if ( list_to_send.length == 0 ) { // условие прерывания рекурсии
         return;
    }
    var element_of_list = list_to_send[0];
    $.ajax({
         url: 'path/to/handler/',
         data: {param: element_of_list},
         success: function(respond) {
               do_something_with_respond( respond );
               list_to_send.splice(0,1); // удаляем первый элемент массива
               recursive_ajax( list_to_send );
         }
    });
}
 
function do_something_with_respond(data) {
    // тут что-то делаешь с приходящими данными
}
 
// основной код
var list = [1,2,3,4];
recursive_ajax( list );
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.06.2016, 12:39
Помогаю со студенческими работами здесь

Не удается передать параметры в ajax запросе
$.ajax({ url: '/ajax/index.php', type: 'POST', data: {doo:"3333"}, cache:...

Параметры GET не передаются в другой файл через AJAX
Здравствуйте. У меня есть обращение к файлу вот таким образом: <script type="text/javascript"> $(function(){ ...

Как сделать, чтобы вместе с формой отправки ajax. В письме было видно параметры товара в блоке «ваш выбор», который зака
Здравствуйте, как сделать, чтобы видно было что он выбрал на сайте в письме который заказал человек. Пример письма с почты: Телефон: Имя:...

Ajax загрузка формы из загруженного через ajax блока
Вообщем, через ajax в блок подгружается форма, из нее нужно загрузить в этот же блок др.контент. $('#form').submit(function(e){ ...

Ajax запрос в div с уже 'прилетевшим' ajax'om
Добрый день, ребят... Не нашёл отдельного раздела по ajax, а разобраться очч надо, т.к.в JS полный профан. Никак не могу разобраться уже...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru