0

我正在尝试使用 DataRender 命令使用 jqPlot,而 ajax 没有问题。我的ajax返回类似

[[0,0,53,53,0,0],[78,99,83,58,0,0],[91,99,83,0,0,0],[0,0,45, 56,0,0],[0,0,0,50,0,0]]

如果我手动放置它可以正常工作,但我无法使用 ajax 使其工作

这是我的代码

var ajaxDataRenderer = function(url, plot, options) {
  var ret = [];
  $.ajax({
    type: "POST",async: false,
      url: "modulos/stat.vis.php",
      data: "q="+idStat+"&dde="+$("#statDesde").val()+"&hta="+$("#statHasta").val(),
   dataType:"json",
    success: function(data) {
     ret = [data];
     return data;
    }
  });
  return ret;
};

谢谢!

4

1 回答 1

0

在您的成功回调中,您不返回数据。

试试这个 :

var ajaxDataRenderer = function(url, plot, options) {
  var ret = [];
  $.ajax({
      type: "POST",
      async: false,
      url: "modulos/stat.vis.php",
      data: "q="+idStat+"&dde="+$("#statDesde").val()+"&hta="+$("#statHasta").val(),
      dataType:"json",
      success: function(data) {
         ret = data; // I asume that your data are correctly formatted 
      }
  });

  return ret;
};
于 2013-03-02T12:23:51.707 回答