$.each(data, function(key, val) {
nm = val.name;
$('#showItem').append("<li><div class='list-block'>"+val.name+"</div><button class='zakaz' onclick='showPopup3(nm)'>Заказать</button></li>");
});
попробовал так. передается только последнее значение из списка..