ajax接受json实现查看优惠券

js代码

<script type="text/javascript">
$(function() {
$("#usevc").bind("click", function() {
$("#vcdiv").show();
aj();
})
})
function discount(num) {
$money= $('#mon'+num).html();
$sum = $("#sum").html();
$("#sum").html("折算后:" + ($sum - $money));
$("#totalNum").attr("value",($sum - $money));
$("#vcdiv").hide();
$("#usevc").hide();
//将使用的优惠券编号添加
$td=$('#'+num+'td');
$("#vtd").attr("value",$td.html());
}
function aj() {
$.ajax({
type : "GET",
url : "../voucher/showAllVc",
dataType : "json",
success : function(Jsons) {
var addtd = "";
for (var i = 0; i < Jsons.length; i++) {
var str = '<tr><td   id='+Jsons[i].voucherType.vtNo+'td>'
+ Jsons[i].voucherType.vtNo
+ '</td><td>'
+ Jsons[i].voucherType.vName
+ '</td><td id="mon'+Jsons[i].voucherType.vtNo+'"> '
+ Jsons[i].voucherType.money
+ '</td><td><button type="button"  οnclick="discount('
+ Jsons[i].voucherType.vtNo
+ ')" class="btn btn-warning">使用</button></td></tr>';
addtd += str;
}
$('#tr').append(addtd);
},
error : function() {
alert("加载失败");
}
})
}

</script>

html代码

<button class="btn btn-primary" id="usevc">优惠券</button>
<div style="display: none;" id="vcdiv">
<table class="table" style="text-align: center;">
<tbody>
<tr>
<td>优惠券编号</td>
<td>优惠券</td>
<td>优惠价格</td>
<td>操作</td>
</tr>
</tbody>

<tbody id="tr"></tbody>

后台代码:

@RequestMapping("/showAllVc")//查看优惠券信息列表
public void  ShowAllVc(HttpServletRequest request,Model model,HttpServletResponse response) {
int custNo=(int)request.getSession().getAttribute("custNo");
List<Voucher> list = voucherService.findByCustNo(custNo);
ObjectMapper mapper = new ObjectMapper();  
    String jsonlist = null;
try {
jsonlist = mapper.writeValueAsString(list);
System.out.println(jsonlist);
response.getWriter().write(jsonlist.toString());

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}  
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值