Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ответы с сервера на ajax запрос вставлять друг под другом (https://javascript.ru/forum/misc/64455-otvety-s-servera-na-ajax-zapros-vstavlyat-drug-pod-drugom.html)

novichok82 12.08.2016 13:18

Ответы с сервера на ajax запрос вставлять друг под другом
 
Отправляю аякс (jquery) функция перезапрашивается столько раз сколько элементов в массиве. каждый раз приходит ответ с сервера, и он перезатерает предыдущий ответ.
как записывать ответы в столбик(что-то на подобие чата чтоб получалось)

ksa 12.08.2016 13:40

Цитата:

Сообщение от novichok82
как записывать ответы в столбик(что-то на подобие чата чтоб получалось

Например каждый "ответ" вставлять в некий ДИВ и тот див добавлять в конец некоего материнского элемента...

warren buffet 12.08.2016 14:24

ksa, ТС по очевидности описал происходящее. На самом деле у него же цикл который выстреливает все запросы очередью мгновенно, и все они как на подбор - одинаковые, сформированные по последним в цикле параметрам и приносят одно и то же, а ТС кажется "перезатерает".

warren buffet 12.08.2016 14:37

Например мы хотим получить тюремные сроки для всех членов семьи:

var mafia = ['dad','mom','grandpa','grandma','son']
url='/site/';

for(var i=0; i<mafia.length;i++)
   ajax(url+mafia[i],function(rsp){
           mafia[i]=rsp.jailSentense;
   })


а получим только для son, поскольку получим 5 одинаковых запросов, а именно вот таких

ajax('/site/son',function(rsp){mafia[5]=rsp.jailSentense;}


Часовой пояс GMT +3, время: 13:35.