$.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, время: 18:53. |