AJAX调用中奇怪的flot行为

时间:2015-07-22 16:20:36

标签: javascript ajax flot

通过AJAX添加flot图时,我得到了一些非常奇怪的行为。

这是结果: enter image description here

它始终只显示最后一个图表。这很容易确认,因为调用是异步的,因此图的顺序是随机的 - 输入flot的数据不是问题。

我目前的AJAX调用代码:

function addGraph(x, y, z){
  $.ajax({
    dataType: "json",
    method: "GET",
    url: "/api.php",
    data: { a: "b", c:$("#d").val(), e: z}
  }).done(function( plotdata ){
    $("#graph").html($("#graph").html() + y.format(x));
    $.plot($("#plot-"+x), plotdata.data, plotdata.options);
  });
}

y变量是一个字符串,它通过类似sprintf的函数格式化,如下所示:

<div class="col-md-6" style="height:250px;" id="plot-{0}"></div>

0 个答案:

没有答案