簡體   English   中英

如何在 HTML 上的 javascript 上從 Flask 打印數組元素

[英]How can I print element of array from Flask on javascript on HTML

我想在 HTML 中的 javascript 上從 Flask 打印數組元素。

這是我在 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'的打印元素。

但它不是打印出來的,它真的存儲了嗎?

我能做什么?

我會很感激你的建議。

您不能將 Jinja 的for循環與 Javascript 的變量i
相反,您可以嘗試使用 Jinja 的loop.index0變量(0 索引),請參閱此處的文檔:

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

(還沒測試,試試吧。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM