Я пытаюсь заменить данные на странице продуктов, над которой я работаю, используя ajax.Я получил данные из php в виде массива, но когда я пытаюсь использовать каждый итератор в jquery, используется последняя строка из массива json.Я предполагаю, что он заменяет все необходимые html-поля каждым элементом массива json вместо того, чтобы заменять только одно поле одним элементом.Код Jquery приведен ниже ... источник изображения получен из базы данных и должен заменить текущий источник изображения
$.get('product2.php', function (data) {
// console.log(data);
var output = JSON.parse(data);
$.each(output, function () {
console.log(1);
var productname = this['name'];
var productImage = "data/" + this['image'];
var productPrice = this['unit_price'];
var productId = this['id'];
if (output) {
$('.productimg').attr('src', productImage);
}
});
console.log(output);
это HTML-код
<div class="col-sm-12 col-md-6 col-lg-4 p-b-50">
<!-- Block2 -->
<div class="block2">
<div class="block2-img wrap-pic-w of-hidden pos-relative block2-labelnew">
<img id='<?php echo "data/$row[id]"; ?>' class="productimg " height="300px"
src='<?php echo "data/$row[image]"; ?>' alt="IMG-PRODUCT">
<div class="block2-overlay trans-0-4">
<a href="#" class="block2-btn-addwishlist hov-pointer trans-0-4">
<i class="icon-wishlist icon_heart_alt" aria-hidden="true"></i>
<i class="icon-wishlist icon_heart dis-none" aria-hidden="true"></i>
</a>
<div class="block2-btn-addcart w-size1 trans-0-4">
<!-- Button -->
<button class="flex-c-m size1 bg4 bo-rad-23 hov1 s-text1 trans-0-4" data-id="1" data-name="product 1"
data-summary="summary 1" data-price="10" data-quantity="1" data-image="images/img_1.png">
Add to Cart
</button>
</div>
</div>
</div>
на странице 12этого div сгенерирован с другой страницы после запроса к базе данных.Это личный проект, над которым я пытаюсь работать. Вот несколько картинок
