使用each()函数遍历获取后台数据并显示

这篇博客记录了如何通过AjaxPost从后台获取数据,然后使用$.each()函数遍历处理数据,特别是针对ST_ID为1的情况,筛选出S_NAME和S_VALUE,最后利用jQuery Flot库将数据以饼图的形式展示在divLeixing元素中。

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

列子:

此处在aspx页面中:

 <script type="text/javascript">

  var url = "Data/Tongji/Tongji.ashx?req_fun="; //后台数据

 function loadFlot() {

AjaxPost(url + "gettjlist", {}, function (res) {    //使用ajaxpost获取 ,gettjlist为方法
                var data1 = [];
                var outStr = eval('(' +res+ ')');
                $.each(outStr, function (index,val) {                
                    if (val.ST_ID==1)
                    {
                        var yhname = val.S_NAME;
                        var yhvalue = val.S_VALUE;
                        data1.push({ label: yhname, data: yhvalue });                       
                    }
                });
                load1(data1);              
            });
        }

        function load1(data) {
            $.plot('#divLeixing', data, {
                series: {
                    pie: {
                        innerRadius: 0.3,
                        show: true,
                        radius: 0.72,
                        label: {
                            show: true,
                            radius: 0.52,
                            formatter: labelFormatter
                        }
                    }
                },
                legend: {
                    position: "nw",
                    backgroundColor: null,
                    backgroundOpacity: 0
                }
            });
        }

}

</script>

<body class="easyui-layout" fit="true">

 <div region="west" border="false" style="width:200px; overflow:hidden;">
        <div class="stan-panel beside" style="height:250px;">
            <div class="title">优化目标统计</div>
            <div id="divLeixing" class="flot-content"></div>
        </div>

</div>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值