2012-05-11 7 views
0

タイトルは奇妙に聞こえますが、ここに私の質問があります。 PHP変数を呼び出す必要があるJavascriptでこのループを作成しています。javascriptのjavascriptで引用符で囲まれたPHPコード

var data = new Array("<?php echo count($result) ?>"); 
    for (var i=0; i < "<?php echo count($result) ?>"; i++) { 
     data[i] = "<?php echo $result[i] ?>"; 
    } 

3行目が問題です。 私は試しました

しかし、動作しませんでした。

これを解決するための巧妙な先端?

+0

JavaScriptからPHPコードを実際に呼び出そうとしていますか?または、これらのコードスニペットは、PHP側で生成されたサーバー側のHTML + JavaScriptから来ていますか? –

+0

@NicolásこのコードはPHPファイルからのもので、d3.jsのjavascriptが必要です。 – clerksx

答えて

3
var data = <?= json_encode($result); ?>; 
+1

+1;これは実際にそれを行うための最もエレガントな(そして安全な方法です)方法です。 – icktoofay

+0

これは動作しません... – clerksx

+0

jQuery.html()を使用したときに表示されませんでしたが、今すぐ確認しました。どうもありがとう!! – clerksx