@MaksPaverov

Как заменить data-атрибуты AJAX запросом?

Здравствуйте, есть небольшая проблемка.
Есть товары (например, 5 штук), на каждый свои data-атрибуты цены, фотографии и т.д.
Как мне известно, это можно сделать через AJAX, т.е. при нажатии на кнопку получать значения (т.е. в data-id будет ID товара, и ajaxом получается цена, фото и т.д. у этого ID)
Как это реализовать?
Как у меня сейчас:
spoiler

Вывод товаров:
<a href="#" class="btn btn-primary buy" data-price='[_price]' data-product='[_name]' data-photo='[_photo]'>Купить</a>


И код нажатия на кнопку:
$('.buy').click(function(){
        price = $(this).data('price'),
        product = $(this).data('product'),
        photo = $(this).data('photo');
    $('#price').val(price);
    $('#product').val(product);
    $('#photo').val(photo);
    $('#cart').modal();


Как хочу я:
spoiler
Вывод товаров:
<a href="#" class="btn btn-primary buy" data-id='[_id]'>Купить</a>


И код нажатия на кнопку:
$('.buy').click(function(){
       AJAX запрос, который я без понятия, как сделать :)
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
$('#mybtn').on('click',function(){
    var my_id = $(this).attr('data-id');
   $.get('http://mysite.com/gde/brat/dannie?id=' + my_id, function(data){
           console.log(data);
   });
});

Документация: https://api.jquery.com/jquery.get/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы