json_encode不起作用

时间:2015-07-16 05:47:46

标签: javascript php jquery arrays flot

我正在使用Jquery Flot Chart绘制图表。要将数据传递给图表,我从数据库中获取数据,然后我需要将该php数组传递到javascript数组中。我正在使用json_encode($ array),但它无效。

     $row=array();
      while($res=mysql_fetch_array($exequery))
     {
        $row[]=$res[0];
     }

现在,在同一个文件中(不使用ajax),我想将这个php数组传递给javascript数组,然后将用于绘制图表。

    <script src="jquery-1.8.3.min.js"></script>
     <script src="jquer.flot.min.js"></script>     
     <script type ="text/javascript">
     var dataArray=<?php echo json_encode($row)?>;

当我使用它时,图表正在消失,而警报(dataArray)也没有显示任何内容。请帮忙。

1 个答案:

答案 0 :(得分:0)

Json使用jquery解析:

var dataArray=jQuery.parseJSON('<?php echo json_encode($row)?>');

打开此链接: - http://api.jquery.com/jquery.parsejson/