0

私はjquery flotマップを使用しており、値を生成するためにphp変数を追加したいのですが、以前にこのようなことをしたと思いますが、それを機能させることができません。私は 2 つのページを持っています。最初のページは、チャートをクラスとして呼び出し、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 ページが呼び出される前に、テスト変数の値が統計ページに設定されています。

現時点では、グラフは元の状態で問題なく動作しますが、ページに php var を追加するとすぐに何も表示されません。アドバイスをいただければ幸いです。

4

3 に答える 3

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ファイルに使用するものです。

于 2012-09-29T02:29:03.677 に答える
0

私はサーバー上でそれをしません。すべてのjsがphp brrを通過する場合....

この特定のケースにのみ使用してください

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

ただし、これによりページの読み込みが遅くなります。

于 2012-09-29T02:32:25.687 に答える
0

解決しました。javascript ページのコンテンツをチャート ページにコピーしたところ、変数が機能しました。

ありがとう

みんな

于 2012-09-29T02:58:32.783 に答える