jqplot json_encode数据不呈现线图

时间:2014-10-21 06:09:03

标签: json codeigniter jqplot

我使用json_encode为jqplot line grapgh从codeigniter中的控制器返回这两个字符串

这里我获取数据

       $(document).ready(function(){
        $(".stats").click(function(){
        var site_id = $(this).attr("id");
       $.ajax({
        url: site_url+"statistics/fetch_stats_data/"+site_id,
        async: false,
        type: "POST",
        data: "type=article",
        dataType: "json",
       success: function(data) {        
          stat_events_plot_graph(data['activity_events'], data['activity_tricks']);

       }
       })
     });
    });

从ajax上面以php字符串形式返回的绘图数据结构 [[“2014年10月21日05:50”,1]]

绘制ticks结构从ajax上面作为php字符串返回 [[1, “今日”]]

当我将此数据发送到绘图时,图形不会呈现

      function stat_events_plot_graph(activity_events_live, activity_tricks_live) { 
      var plot2 = $.jqplot('events', [activity_events_live], {
      title: 'Events',
      seriesDefaults: {
          rendererOptions: {

              smooth: false,
              animation: {
                  show: true
              }
          }
      },
      legend: { show: false },
      axes: {
          xaxis: {
              renderer: $.jqplot.DateAxisRenderer,
              tickOptions: { formatString: '%b %#d, %#I %p',angle: -90 }

          },
          yaxis: {
              ticks : activity_tricks_live,

          }
      },
      series: [{ lineWidth: 4,
          markerOptions: { style: 'square' }

      }],
      series: [
              { label: 'Toronto' },
              { label: 'New York' }
      ],
  });
  }

如何将这两个字符串转换为使用折线图?

0 个答案:

没有答案