将Chart.js发送为HTML,然后通过Ajax呈现

时间:2018-09-08 18:54:48

标签: javascript ajax laravel chart.js

我想知道是否有可能通过AJAX方法发送HTML(包含多个图表),然后进行渲染。我似乎运气不佳,而且我在网上找不到很多使用这种方法的方法。我将不胜感激。

这是我的AJAX函数:

StateGroup

这是我的PHP Laravel函数,其中包括以下3个图形之一:

StateGroup

以下是我的观点的摘录:

  $.ajax({
      url: "/admin/expensereport/getgraphs",
      type: 'GET',
      data: { dateFrom: $("#dateFrom").val(), dateTo:$("#dateTo").val(),
      expenseBuildingType: $("input[name='expenseBuildingType']:checked").val(),
      expenseScheduledType: $("input[name='expenseScheduledType']:checked").val()},
      cache: false,
      success: function(data) {
        $('#graphsDiv').html(data);
      },

1 个答案:

答案 0 :(得分:1)

我设法改走了另一条路。我在html页面文件中创建了图表,然后通过AJAX发送了数据。我想这种方法实际上要好得多。