Если я нахожусь на главной странице и оттуда добавляю товар в корзину ajax запросом отправляю на сервер данные - то срабатывает такой вариант:
`$('.add-to-cart').on('click', function (e) {
e.preventDefault();
var id = $(this).data('id'),
qty = $('#qty').val();
$.ajax({
url: './cart/add',
// url: "'.\yii\helpers\Url::to(['/cart/add', 'id' => $product->id]).'",
// url: "'.Yii::$app->urlManager->createUrl(['cart/add').'",
data: {id: id, qty: qty},
type: 'GET',
success: function(res){
if(!res) alert('Ошибка!');
showCart(res);
},
error: function(){
alert('Error!');
}
});
});`
При это url или url: './cart/add' или url: 'cart/add'. Когда я с другой страницы пытаюсь добавить товар в корзину, в частности со страницы товара, срабатывает url такой url: '../cart/add'. Как мне настроить единый url для ajax запроса с любой страницы сайта?
Замените
url: './cart/add'
На
url: '/cart/add',
Подсказали решение на форуме YII2
$('.add-to-cart').on('click', function (e) {
e.preventDefault();
var id = $(this).data('id'),
qty = $('#qty').val(),
url = e.currentTarget.href; // Линк берем из ссылки
$.ajax({
url: url,
data: {id: id, qty: qty},
type: 'GET',
success: function(res){
if(!res) alert('Ошибка!');
showCart(res);
},
error: function(){
alert('Error!');
}
});
});
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь разобраться с control value accessor и набросал простейший примерВ каждой функции поставил консоль лог чтобы посмотреть в какой именно момент...
Имеется обычный шаблон bootstrap с использованием html/css/jsНужно по типу CMS пополнять раздел новости с сохранением дизайна сайта