Javascript 使用“打印数组值”/&引用;条形图

Javascript 使用“打印数组值”/&引用;条形图,javascript,c#,Javascript,C#,我必须在条形图中打印Active_Employees和Employees_Plan的值,如下所示 表示制作一个表示最后一个条形图中的比较的条形图。如果提供简洁的代码,它将更合适 function BarChart() { var emp = 0; myData = "{ 'date':'" + startdate + "', 'Level1':'0','Level2':'0','Level3':'0','Level4':'0','Level5':'0','Level6':'0',

我必须在条形图中打印
Active_Employees
Employees_Plan
的值,如下所示
表示制作一个表示最后一个条形图中的比较的条形图。如果提供简洁的代码,它将更合适

function BarChart()
{
    var emp = 0;
    myData = "{ 'date':'" + startdate + "', 'Level1':'0','Level2':'0','Level3':'0','Level4':'0','Level5':'0','Level6':'0', 'EmployeeId':'" + emp + "'}";
    $.ajax({
        type: "POST",
        url: "NewDashboard.asmx/BarChart",
        contentType: "application/json; charset=utf-8",
        data:myData,
        success: OnSuccessBarChart,
        //    function (result) {
        //    alert(result.d);
        //},
        error: onError,
        cache: false
    });
}
function OnSuccessBarChart(data,status)
{
    var bar_array  = [];

    if (data.d != null) {

        var bar_data = jsonParse(data.d);

        $.each(bar_data, function (i, option) {

            //OSA.push(
            //    {
            //        name: option[i].Active_Employees,
            //        data: parseFloat(option[i].Employees_Plan)
            //    })
            bar_array.push(
                parseFloat([option.Employees_Plan]),
                 parseFloat([option.Active_Employees]),
                  parseFloat([option.Employees_Plan] + "/" + [option.Active_Employees])
                );
        });
    }

    chart = new Highcharts.Chart({
        chart: {
            renderTo: 'BarCharts',
            type: 'bar',
            height: 300
        },

        title: {
            text: 'Month Planned by Employees '
        },
        colors: [
                '#604228'
        ],
        credits: { enabled: false },
        tooltip: {
            backgroundColor: 'rgba(0, 0, 0, 0.85)',
            style: {
                color: '#F0F0F0'
            },
            formatter: function () {
                return this.x + ':' + this.y;
            }
        },
        plotOptions: {
            series: {
                shadow: false,
                borderWidth: 1,
                dataLabels: {
                    enabled: true,

                }
            }
        },
        xAxis: {
            categories: ['Plan of Current Month', 'Total Active Employee', 'Plans Made by Active Employees'],
            labels: {
                style: {
                    fontWeight: 'bold'
                }
            }
        },

        yAxis: {
            title: {
                text: 'Plans of Active Employees',
                align: 'high'
            },
            labels: {
        overflow: 'justify'
    }
        },

        series: [{
            showInLegend: false,
            data: bar_array

        }]
    });
}

我想试试这样的东西:

      $.each(bar_data, function (i, option) {
        var emp_plan = option.Employees_Plan;
        var active_emp = option.Active_Employees;
        var plan_ratio =   emp_plan / active_emp;

        bar_array.push(
            parseFloat([option.Employees_Plan]),
             parseFloat([option.Active_Employees]),
              parseFloat(plan_ratio).toFixed(2)
            );
    });

“如果提供简洁的代码会更合适”我喜欢这个…:-)。无论如何,你能告诉我们错误是什么吗?你的问题是什么?我们不会为您编写代码。提供代码,显示你试图实现的目标和你的困境,而不是整个应用程序。顺便说一句:我怀疑这个问题是否与C有关;if(data.d!=null){var bar_data=jsonParse(data.d);$.each(bar_数据,函数(i,option){bar_数组.push(parseFloat([option.Employees_Plan])、parseFloat([option.Active_Employees])、parseFloat([option.Employees_Plan]+“/”+[option.Active_Employees])//这一行正在生成问题);});它基本上是JavaScriptThank,但我找到了打印它的方法;)