Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将JSON数组显示到JQPLOT中(初学者)_Php_Mysql_Ajax_Json_Jqplot - Fatal编程技术网

Php 将JSON数组显示到JQPLOT中(初学者)

Php 将JSON数组显示到JQPLOT中(初学者),php,mysql,ajax,json,jqplot,Php,Mysql,Ajax,Json,Jqplot,我只是一个初学者,我想显示数据库(MySQL)中的数据,并使用JQPLOT将其显示在折线图中。我有一个PHP文件,它从数据库中获取数据并将其转换为JSON数组,据我所知,JQPLOT需要这个数组来正确显示数据。 我遇到的问题是,我以前从未使用过AJAX JQPLOT网站提供了以下代码: $(document).ready(function(){ var ajaxDataRenderer = function(url, plot, options) { var ret = null;

我只是一个初学者,我想显示数据库(MySQL)中的数据,并使用JQPLOT将其显示在折线图中。我有一个PHP文件,它从数据库中获取数据并将其转换为JSON数组,据我所知,JQPLOT需要这个数组来正确显示数据。 我遇到的问题是,我以前从未使用过AJAX

JQPLOT网站提供了以下代码:

$(document).ready(function(){

  var ajaxDataRenderer = function(url, plot, options) {
  var ret = null;
  $.ajax({

    async: false,
    url: url,
    dataType:"json",
    success: function(data) {
      ret = data;
    }
  });
  return ret;
 };

// The url for our json data
var jsonurl = "./jsondata.txt";


var plot2 = $.jqplot('chart2', jsonurl,{
  title: "AJAX JSON Data Renderer",
  dataRenderer: ajaxDataRenderer,
  dataRendererOptions: {
    unusedOptionalUrl: jsonurl
  }
});
});

我不理解这段代码的后半部分,但我想知道如何将我的PHP文件(包含json数组)合并到这段代码中并显示一个折线图。或者,如果有人有一个更简单的代码,我可以实现PHP文件,并且仍然能够显示折线图?我只是对这一点非常陌生,请帮助。

第一部分加载数据,第二部分显示数据

现在,为了进一步解释,如果您下载了jQPlot,您将看到一个名为jSonData.txt的文件,其中包含一个数组,在第二部分中,您使用该数组来显示图表

您可以采用不同的方式,比如在PHP代码中,从数据库(MYSQL)加载数据并将其作为JSON发送回,只需将检索到的JSON传递给jQPlot

在这种情况下,上述代码如下所示:

var plot2 = $.jqplot('chart2', myJsonDataRetrievedFromDB,{

谢谢你的回复!!'myJsonDataRetrievedFromDB'是已定义的变量吗?或者我必须定义它吗?您将定义此变量,当您从服务器加载数据时,此变量将保存响应(JSON响应)