Приветы!
В OpenCart товар добавляется в корзину с использованием
$('#button-cart').bind('click', function() {
$.ajax({
... // добавляем товар в корзину
});
});
Я хочу перед этим запросом добавить ещё один свой. Я знаю, что можно вынести "исходный" запрос в функцию и сделать так:
$('#button-cart').bind('click', function() {
$.ajax({
... // тут мой запрос
}).done(function( html ) {
add_product_to_cart(); // callback
});
});
function add_product_to_cart() {
$.ajax({
... // добавляем товар в корзину
});
}
Все работает, но мне кажется конструкция громоздкая. Мне кажется, что логичнее было бы вынести в функцию мой запрос, а не "исходный". Подскажите, можно ли реализовать 2 последовательных ajax-запроса более простым способом? Я видел
водопад, но мне совсем не охота подключать дополнительные библиотеки (даже маленькие).