gpt4 book ai didi

javascript - 如何在 HTML 上的 javascript 上从 Flask 打印数组元素

转载 作者:太空宇宙 更新时间:2023-11-03 15:43:09 25 4
gpt4 key购买 nike

我想在 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 索引),请参阅文档 here :

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

(尚未测试,请尝试一下。)

关于javascript - 如何在 HTML 上的 javascript 上从 Flask 打印数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41975419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com