Как сделать цикл в ajax?

Застрял. Вот мой кривой код.
function send(x) 
                    { 
                        $.ajax({ 
                            url: '/index.php/comments/'+x,
                            success: function(json){
                                var data = jQuery.parseJSON(json); 
                                $('#ajax_comment').append( data.three_comments[1].id ); 
                            } 
                        });
                    }
                    
                    var a = [1294,1296,1297,1298,1299];
                    for (var x in a) {
                    send(x);
                    }


Мне нужно подставлять var a = [1294,1296,1297,1298,1299]; эти значения в url и в цикле выводить массив. Но не могу правильно это всё сообразить. Чтото недорабатываю. Помогите пожалуйста понять где ошибка.
  • Вопрос задан
  • 2066 просмотров
Пригласить эксперта
Ответы на вопрос 1
MiragePresent
@MiragePresent
программист php
отправляйте ассинхронно AJAX
function send(x) 
                    { 
                        $.ajax({ 
                            url: '/index.php/comments/'+x,
                            async: false,
                            success: function(json){
                                var data = jQuery.parseJSON(json); 
                                $('#ajax_comment').append( data.three_comments[1].id ); 
                                console.log(json);
                            } 
                        });
                    }


var a = [1294,1296,1297,1298,1299];
for (var i=0; i<a.length; i++) {
    send(a[i]);
}


Не обратил внимания на цикл
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы