function Clearing(){
var id=[]; var total = $('.total') $('input[name=single]:checkbox').each(function(){ var self = $(this) if(self.is(":checked")){ id.push(self.data('id')) } }) var data = {'id':id,'total':total}; $.ajax({ url:'/cart/check', type:'post', data:data, success:function(data,status){ if(status=='success'){ //do_xxxx } }, error:function(data,status){ if(status=='error'){ //do_xxxx } } }) }
html:
购物车
<%for(var i in carts){if(!carts[i].cid)continue%> <%=carts[i].cName%> - + <%=carts[i].cPrice*carts[i].cQuantity%> <%}%> 总计:0$
不懂为什么啊,无论ajax中的url指向那个地址,都无法到route的/cart/check上,如果不上ajax就可以正常进行!
data中的total不是html element吗,传给ajax做参数?这个没办法放到post的body里的吧
您好购物车里的 这个if(!Cart[i].cId) continue的逻辑是什么