2017-02-01 10 views
0

Flaskの配列要素をHTMLのjavascriptに出力したいと思います。Flaskの配列の要素をHTMLのjavascriptに出力するには

ここにHTML形式のJavaScriptコードがあります。

<script type="text/javascript"> 
     var a=1; 
     var test_array = new Array(1000); 
     var i=0; 
    {% for info in results %} 
     test_array[i]={{ info[2] }}; 
     i+=1; 
    {% endfor %} 
    </script> 

    <script> 
     document.write(a); 
     document.write(test_array[2]); 
    </script> 

'results'はFlaskから値を受け取る変数で、値は 'test_array'に格納されます。

'test_array'の印刷要素が必要です。

しかし、実際には印刷されていないのですか?

どうすればよいですか?

私はあなたの助言に感謝します。

+0

何インフォ 'の値[2 ] '?文字列の場合は、 'test_array [i] =" {{info [2]}} ";のような引用符を追加する必要があります(そして、 – Arount

答えて

0

ジンジャーのforループとJavascriptの変数iを組み合わせることはできません。
代わりに、あなたは神社のloop.index0変数を(0がインデックス)を使用しようとすることができ、ドキュメントhereを参照してください。

{% for info in results %} 
test_array[{{ loop.index0 }}] = "{{ info[2] }}"; 
{% endfor %} 

(まだテストしそれを試してみるわけではありません。)

関連する問題