Я получаю конкретный список элементов продукта через ajax, передавая их уникальный идентификатор серверу. Теперь каждый продукт имеет свой собственный набор свойств, который я должен отображать на странице с изображением продукта. Когда я устанавливаю значения через jquery, только последнее значение в массиве печатается. Ниже приведены мои файлы кодирования.установить значения из массива jquery объектов php?
images.php
while($fetch = mysql_fetch_array($result))
{
?>
<div class="col-sm-4">
<div class="thumbnail">
<a class="productitemid" href="productpurchase.php?id=<?php echo $fetch['itemID'];?>"><img class="img-responsive productimage" src="uploadedfiles\<?php echo $fetch['imageURL'];?>" alt="<?php echo $fetch['imageURL'];?>" /></a>
<div class="text-center productitemname" style="font-weight:bold;"><?php echo $fetch['itemName']; ?></div>
<div class="badge col-sm-offset-1 productprice"><?php echo $fetch['price']; ?></div>
<span class="col-md-offset-7"><a class="productitemid btn btn-success" href="productpurchase.php?id=<?php echo $fetch['itemID'];?>">BUY</a></span>
</div>
</div>
<?php
}
JS файл
$(document).ready(function(){
$('.menProdCatgry').on('click',function(){
$.ajax({
type: "post",
url: "getselectedproducts.php",
data:{
"prodId" : $('.menProdCatgry').attr('prodCatId')
},
dataType: "json",
success: function(data){
console.log(data);
$.each(data, function(){
var getprodId = this.prodId;
var getimageURL = this.imageURL;
var getprice = this.price;
var getitemName = this.itemName;
var getitemID = this.itemID;
$('.productimage').attr('src','uploadedfiles\/'+getimageURL);
$('.productitemname').text(getitemName);
$('.productprice').text(getprice);
$('.productitemid').attr('href','productpurchase.php?id='+getitemID);
});
},
error: function(data){
console.log(data);
}
});
});
});
любезно распечатайте ответ при вызове ajax console.log (данные); –
[Объект, объект, объект, объект, объект, объект, объект] Объект 0 Цена: "800" ImageUrl: "a1.jpg" ItemId: "55" ITEMNAME: "Печатный Серовато Рубашка" Аналогично объекту 1, 2 ... –