Задать вопрос
@harts_1493

Несколько Запрос не выполняются с 1 раза?

Когда пытаюсь добавить несколько товаров корзину, добавляться только один товар.
После перезагрузки и повторного добавления добавляться все. И дальше работает нормально.
Помогите решить проблему.
$("#submit").click(function(){
jQuery.post("/shop/add/",{"product_id":"380","quantity":a1});
jQuery.post("/shop/add/",{"product_id":"381","quantity":a2});
jQuery.post("/shop/add/",{"product_id":"382","quantity":a3});
});
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@harts_1493 Автор вопроса
Нашёл решение:
$("#submit").click(function(){
     if(a1!='0'){
          jQuery.post("/shop/add/",{"product_id":"380","quantity":a1}).complete(function(){ 
               if(a2!='0'){ jQuery.post("/shop/add/",{"product_id":"381","quantity":a2});}
               if(a3!='0'){ jQuery.post("/shop/add/",{"product_id":"382","quantity":a3});}
          }).error(function() { console.log('Ошибка выполнения') });;
     }
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
Это нормально. В таком режиме они придут на сервер одновременно. Лучше отправлять их по очереди.
$("#submit").click(function(){
jQuery.post("/shop/add/",{"product_id":"380","quantity":a1}).done(function(){
jQuery.post("/shop/add/",{"product_id":"381","quantity":a2}).done(function(){
jQuery.post("/shop/add/",{"product_id":"382","quantity":a3})})});
});
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 10:02
7000 руб./за проект
18 дек. 2024, в 09:56
8000 руб./за проект
18 дек. 2024, в 04:59
1000 руб./в час