Всем привет. На сайте есть корзина, нужно сделать без перезагрузки. Спустя три дня ковыряния понял, что без помощи не обойтись.
Код HTML:
<form id="formCart" action="javascript:void(null);">
<input class="hitNameBasket" type="hidden" name="hitName" value="<?=$Element['NAME'];?>" />
<input class="hitPriceBasket" type="hidden" name="hitPrice" value="<?=$Element['PRICE'];?>" />
<a href="#" class="hitToBasket" data-id="<?=$Element['ID'];?>">В корзину</a>
</form>
Код AJAX:
$('.hitToBasket').click(function(e){
e.preventDefault();
var dataId = $(this).data('id');
var dataName = $('.hitNameBasket').val();
var dataPrice = $('.hitPriceBasket').val();
$.ajax({
type: 'POST',
url: '<?require_once($_SERVER["DOCUMENT_ROOT"]."/template/cart.php");?>',
data: {id: dataId},
success: $('.orderName').text(dataId),
});
});
Сейчас в .orderName передается ID, но при перезагрузке страницы пропадает.
Не вижу, что вообще есть print_r($_POST); Пустой массив.
AJAX ссылается на cart.php
Что должно быть в этом файле? Какая логика? Куда копать? Если можно то поподробнее.
Заранее огромное спасибо.