将php变量添加到javascript页面

时间:2012-09-29 02:22:34

标签: php javascript flot

我正在使用jquery flot地图,我想添加一个php变量来生成值,我想我之前已经做过类似的事情,但却无法让它工作。我有两个页面,第一个是统计页面,它将图表称为类,并显示flot.js页面中的信息。

下面是代码片段,其中显示了变量的组合方式。

var d1 = [];
for (var i = 1; i <= 14; i += 1)
d1.push([i, parseInt(Math.random() * 45000)]);

我想要做的是在页面中添加一个类似的变量,

 var d1 = [];
for (var i = 1; i <= 14; i += 1)
d1.push([i, parseInt(Math.random() * <?php echo $test ?>)]);

在调用flot.js页面之前,在stats页面中设置test var的值,如果这一切都有意义的话。

目前图形在原始状态下工作正常,但只要我在页面中添加php var就不会显示任何内容,任何建议都会受到赞赏。

3 个答案:

答案 0 :(得分:1)

如果你想在js页面中使用php,你需要告诉服务器将.js文件视为.php文件。

您可以在.htaccess文件中执行此操作,例如:

AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js

<FilesMatch "\.js$">
SetHandler application/x-httpd-php
</FilesMatch>

无论如何,这就是我在某些网站上用于html文件的内容。

答案 1 :(得分:0)

我不会在服务器上这样做。如果所有的j都通过php brr ....

只需使用此特定情况

<script src="url/file.js.php"></script>

然而,这会减慢页面加载速度。

答案 2 :(得分:0)

解决了,我只是将javascript页面的内容复制到图表页面并且变量有效。

由于

大家