后端list集合中的数据传递到前台HTML表格中显示

将后端数据传送到前端HTML表格中显示,主要利用了ajax的技术。

最近做的这个OA系统采用了前后端分离的技术进行开发,后端采用webAPI构建HTTP服务,前端主要使用了layUI框架进行页面布局。

要先实现后端list数据传递到前台HTML表格中显示,首先要做的是在后端查出数据,存放在list中。

这里只放核心代码,D层代码。

public List<Favoured_policyDTO> GetFavouredPolicy(string organizationId)
        {
            using (NO1DBContext nxt = new NO1DBContext())  //连接数据库
            {
                //新建一个entity
                BaseService<Favoured_policyEntity> favouredpolicy = new BaseService<Favoured_policyEntity>(nxt);
                //查询期数为organizationId的所有信息
                var GetFavouredPolicy = favouredpolicy.GetAll().Where(f => f.Organization_id == organizationId);
                //将查出来的entity的数据转换为DTO的数据
                var FavouredPolicy = (from gfp in GetFavouredPolicy
                                      select new Favoured_policyDTO
                                      {
                                          //缴费类型
                                          Paymoney_Type = gfp.Paymoney_Type,
                                          //奖励类型
                                          Rewardmoney_Type = gfp.Rewardmoney_Type,
                                      }).ToList();
                return FavouredPolicy;
            }
        }

后端代码写完,经swagger测试无误后开始写前端。

首先引入一个普通的HTML页面,创建一个表格,给表格起一个id,方便传值。

<body>
    <table id="favouredpolicy">
                        <tbody>
                            <tr>
                                <td>缴纳金额(元)</td>
                                <td>奖励利率(%)</td>
                                <td>奖励金额(元)</td>
                            </tr>                            
                        </tbody>
    </table>
</body>

通过ajax向后端发送HTTP请求,获得数据并给表格传值。

 $.ajax({
            type: "请求的类型",
            url: "要访问的地址",
            data: { organizationId: organizationID},
            contentType: 'application/json',
            success: function (data) {
                var str = "";
                //定义用于拼接的字符串
                for (var i = 0; i < data.length; i++) {
                    paymentmoney[i] = data[i].paymoney_Type;                    
                    //拼接表格的行和列
                    str = "<tr><td>" + data[i].paymoney_Type + "</td><td>" + data[i].rewardmoney_Type + "</td><td>" + rewardmoney[i] + "</td></tr>";
                    //追加到table中
                    $("#favouredpolicy").append(str);                   
                    }
                }
            }
        });

最后效果展示。

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值