我一直在研究烧瓶,我遇到了闪光灯。如果在服务器端调用了闪存,它会在页面上显示一条消息。但是,我想在警告框中显示内容get_flashed_messages()。我尝试创建JS函数并传递{{message}},但循环打印调用,即将调用作为字符串。
{% with messages = get_flashed_messages() %}
{% if messages %}
<ul class=flashes>
{% for message in messages %}
<li>{{ message }}</li>
{% endfor %}
</ul>
{% endif %}
{% endwith %}
有什么方法可以解决这个问题吗?
答案 0 :(得分:7)
您可以创建包含消息的JS变量
{% with messages = get_flashed_messages() %}
{% if messages %}
<script>
var messages = {{ messages | safe }};
for (var i=0; i<messages.length; i++) {
alert(messages[i]);
}
</script>
{% endif %}
{% endwith %}