我正在使用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就不会显示任何内容,任何建议都会受到赞赏。
答案 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页面的内容复制到图表页面并且变量有效。
由于
大家