[英]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.