$.ajax в цикле
Так сложилось что нужно AJAX запрос выводить в цикле. И для слежения за ошибками создал массив, и каждый ответ заношу в этот массив. Но это в теории(((
var errors = []; for(//-//-//-//) { $.ajax({ url: '', type: 'GET', succes:function(response) { errors[errors.length] = response; } }); } Но проблема в том что в массив не заносятся никакие значения. Помогите пожалуйста, как это реализовать |
async: false |
А поподробней можно?
|
$.ajax({ async: false, url: '', type: 'GET', succes:function(response) { errors[errors.length] = response; } }); |
Это я понял, а что это дает?
|
И это не помогло((
|
это не даст циклу завершиться до того как будут сделаны запросы. А вообще запросы в цикле это полная фигня, делать нужно нормально и получать все одним запросом а не циклами...
PS. Скажите ссылку на сайт в который вы это решили прикрутить, что бы я туда случайно не попал. А то не хочу что бы браузер висел... |
А как Вы бы посоветовали, если у меня неизвестное количество форм на странице, а сейчас юзерам только AJAX?
|
Приведите пример того что у вас есть, сделайте хотя бы маленький пример. И мы думаю найдем самое оптимальное решение.
|
Есть страница с фотографиями(неизвестное количество), к каждой фотографии подцеплено текстовое поле с комментарием. По нажатию на кнопку "обновить", через AJAX нужно послать ID фотографии и сам текст комментария, но для каждой фото отдельно.
|
Часовой пояс GMT +3, время: 13:00. |