0

我有以下 php 脚本,它返回一个用逗号分隔的数字字符串:

<?php include "printqueryrows.php"; ?>

返回

 2.00 , 1.00 , 21.16 , 6.75 , 6.00 , 6.25 , 3.00 , 

我有一个 javascript 图表创建器,它需要以下格式的数据:

<script type="text/javascript"> ...
                {
                name: 'London',
                data: [2.00 , 1.00 , 21.16 , 6.75 , 6.00 , 6.25 , 3.00 , ]
              }
</script>

为了将 php 文件的结果包含在数据字段中(以便打印出数字,用逗号分隔,我使用以下脚本:

<script type="text/javascript"> ...
    data: [<?php include "printqueryrows.php"; ?>]
</script>

但是,这不是打印数据。如果我在另一个脚本中单独执行此行,则会打印数据。但是当我尝试将它打印到这个 javascript 文件中时它不会打印。有什么建议么?谢谢!

4

2 回答 2

1

您需要确保包含您的 Javascript 的文件本身就是一个 PHP 脚本 - 确保它以.php. 如果您不确定它是否有效,请检查生成的网页的来源。它不应包含<?php浏览器端源中的任何位置。

于 2012-10-08T02:23:25.983 回答
0

检查两件事:

  1. 确保 JS 嵌入到扩展名为 .php 的文件中

  2. 确保您的 printqueryrows.php 确实:

    回声“2.00, 1.00, 21.16, 6.75, 6.00, 6.25, 3.00,”;

于 2012-10-08T02:39:14.077 回答