遍历多重数组 形成表格 表头和表内容,去逗号,保留两位小数

本文介绍了一个使用Ajax获取市场数据并动态填充HTML表格的JavaScript脚本。该脚本通过点击事件触发数据请求,根据不同的日期参数获取游戏渠道安装量、CPI及花费等详细数据,并通过动态生成HTML表格的方式进行展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$(function(){
    //移动弹出层
    $(".move").draggable();
    $('#marketData_show_close').click(function(){
        $('#marketData_show_tbody').html(' ');
        $('#marketData_show').hide();
    })
    $('.market_more').click(function(){
        $('#market_more_table tbody').html('');
        $('#marketData_show').show();
        var moreBtn = $(this).attr("date");
        var marktet_tbody = ' ';
        var data_tbody = " ";

        $.ajax({
            type:"GET",
            url:"/MarketData/detail",
            data:{ date:moreBtn},
            dataType:"json",
            success:function(data){
                var date = data.date;
                var data = data.list;
           /*     var add_installs = 0;
                var add_spent = 0;*/
                $.each(data,function(channel,val){
                    let marktet_tbody_header=" ";
                    let marktet_tbody=" ";
                    let data_channel = channel ;
                    let add_installs=0;
                    let add_spent=0;
                    marktet_tbody_header += "<tr class='am-active'>"
                        +"<td>"+date+"</td>"
                        +"<td>"+data_channel+"</td>"
                        +"<td>"+"  "+"</td>"
                        +"<td>游戏"+"</td>"
                        +"<td id='"+data_channel+"_install'></td>"
                        +"<td id='"+data_channel+"_cpi'></td>"
                        +"<td id='"+data_channel+"_spent'></td>"
                        +"<tr>";
                    $.each(val,function(index,gamedata){
                        /*ÓÎÏ·idÄÚ²ã*/
                        marktet_tbody += "<tr>"
                            +"<td>"+date+"</td>"
                            +"<td>"+data_channel+"</td>"
                            +"<td>"+gamedata.language+"</td>"
                            +"<td class='remove_gid'>"+gamedata.gname+"["+gamedata.gid+"]"+"</td>"
                            +"<td>"+gamedata.installs+"</td>"
                            +"<td>"+gamedata.CPI+"</td>"
                            +"<td>"+gamedata.spent+"</td>"
                            +"<tr>";
                    /*  转化为整数,并去千位数逗号*/
                        add_installs+=parseInt((gamedata.installs.replace(",","")));//数据相加
                        add_spent+=parseInt((gamedata.spent.replace(",","")));//数据相加
                    })
                    $('#market_more_table tbody').append(marktet_tbody_header);
                    $('#market_more_table tbody').append(marktet_tbody);
                    $("#"+data_channel+"_install").text(add_installs);
			
 			/* 保留两位小数*/
$("#"+data_channel+"_spent").text(add_spent.toFixed(2)); $("#"+data_channel+"_cpi").text((add_spent/add_installs).toFixed(2)); }) }, error:function(){ alert("请求数据发生错误") } }) })})






                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值