1

我通过 ajax 调用从 Web 方法中获取 Year 和 'NoOfOrders'。我想将 Json 对象转换为数组,以便可以使用 jqbargraph 进行绘图。

$(document).ready(function () {
    var myArray = [];
    $("[id$=btnSubmit]").click(function () {
        $.ajax({
            type: "POST",
            url: "Charts.aspx/GetOrderCount",
            data: "{}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (data) {
                var OrdersInfo = data.d;
                $.each(OrdersInfo, function (index, order) {
                    myArray.push(order.OrderYear, order.OrderCount);
                });
            }
        });
        $('#divChart').jqbargraph({
            data: myArray,
            position: 'bottom',
            animate: false
        });
    });
});
4

1 回答 1

1

尝试将一个数组而不是单独的值推送到myArray

$.each(OrdersInfo, function (index, order) {
      myArray.push([order.OrderYear, order.OrderCount]);
});
于 2012-07-17T19:58:52.677 回答