2012-10-08 27 views
0

我有以下的PHP脚本返回的数字用逗号的字符串分隔它们:印刷PHP为Javascript

<?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文件的结果包含在t他的数据字段(这样打印出的号码,用逗号隔开,我使用这个脚本:

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

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

+1

纠正我,如果我错了,但你只是把'数据:等'没有大括号? – Daedalus

+0

使用javascript-code的HTML文件是否具有正确的文件扩展名? (.php) –

+0

尝试设置'var queryrows = <?php include“printqueryrows.php”; ?>;'在脚本标记中。然后在放置alert(queryrows)或'console.log(queryrows)'后检查值是否被正确设置 – Damon

回答

1

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

+0

感谢您的提示。我在那里有一些额外的<?php –

0

检查两件事情:

  1. 确保JS嵌入在文件,扩展名为.php

  2. 确保您的printqueryrows.php作用:

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