each遍历绑定事件获取当前值

button是遍历拼接的 设置一个button的点击事件来获得bname 但是点击不同的button 都只能拿到遍历最后一个bname 我想点一次就获取当前的name 该啷个做呢 或者说有其他更好的方法嘛

img

img

img

// 用data-xxx
"<button class='btn btn-primary'  data-bname=' + bname +  " '>  加入购物车</button>"
$('#products').on('click', 'btn-primary', function addCart() {
  $.getJSON('../cartServlet?bname=' + ${this}.data("bname "))
})