Синхронный ajax. Очередь запросов

manaz
На сайте с 13.12.2013
Offline
61
791

Добрый день. Помогите по править код js

Пытаюсь реализовать функцию отправки не скольких товаров в корзину.

Вот собрал код.

Он работает, но отправляется только один id и quantity товара.

А мне нужно чтоб запросы отправлялись по очереди не сразу как сейчас, потому как если отправляется пачка запросов, то обработчик корзины успевает принять только один, и остальные просто теряются.

вод код




<script type = 'text/javascript'>

jQuery(document).ready(function() {


jQuery('[name=reapet]').click(function(e){



var $this = jQuery(this);
var qty = '<?php echo $item->quantity;?>';
var pid = '<?php echo $item->product_id;?>';

var obj = {};
obj.requests = '<?php echo $counts;?>'; //количество запросов
obj.counter = '<?php echo $counts;?>';; //счетчик запросов

data = 'quantity[]='+qty+'&product_id[]='+pid;
function send(i)
{
jQuery.ajax({

type: "GET",
dataType: 'json',
url: "index.php?option=com_shop&nosef=1&view=cart&task=addJS",
data: data,
success: function(data) {

obj.counter++;
if(obj.counter > obj.requests)
//alert(obj);

}
});
}
for (i=1; i <= obj.requests; i++)
{
send(i);
}



});



});
</script>

Помогите спецы подправить скрипт, чтоб запросы шли по очереди а не пачкой как сейчас.

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#1
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
manaz
На сайте с 13.12.2013
Offline
61
#2

Да, пока ждал ответ, на гуглил кое что, благодарю за отклик...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий