这是开发中遇到的一个问题,当ajax刷新用户中奖信息的时候同时传递list需要前台遍历以后在alter的页面显示实时的中奖信息,这是需求。
$.ajax({
type: "post",
url: "请求方法/myPrize",
async: true,
dataType: "json",
data: {
需要传递的值
},
success: function (data) {
var tt = data.li;
for (var i = 0; i < tt.length; i++) {
for (i in tt) {
console.log(tt.length + "=====");
$("<li>" + tt[i].wechat_nickname + " 抽中了 " + tt[i].prize_name + "</li>").appendTo($(".records-list"));
}
}
var yy = data.lis;
for (var j = 0; j < yy.length; j++) {
for (j in yy) {
console.log(yy.length + "=====");
$("<li>" + yy[j].wechat_nickname + " 抽中了 " + yy[j].total_amount + " 元现金红包" + "</li>").appendTo($(".records-list"));
}
}
}
}
});
这里需要说明的是奖品来源于两个表,有实体奖和现金奖品,html是这个样子的
<div class="prize-record zoomIn">
<div class="top">
<span>您的中奖记录</span>
</div>
<div class="bottom">
<ul class="records-list">
</ul>
<button class="btn">关闭</button>
</div>
</div>
其实就是一个后台的list在js中for循环遍历出来然后appendTo到指定位置