Flash Flash消息附加到文本区域

时间:2017-09-29 18:34:42

标签: javascript flask flash-message

我正在尝试检索Flash消息并将其附加到网页上的文本区域中。该功能在没有烧瓶/闪存提供的代码的情况下工作,但尝试将flash代码与javascript混合不起作用。我用onclick =" get_flash();"来调用这个函数。 onclick确实可以在没有嵌入flash代码的情况下工作。

head>
<script type="text/javascript">
function get_flash(){
{% with messages = get_flashed_messages() %}
    {{% if messages %}
         {% for message in messages() %}
             document.getElementById('msg_box').innerHTML+={{message}};
         {% endfor %}
    {% endif %}
{% endwith %}
}

1 个答案:

答案 0 :(得分:1)

您的代码会导致意外的标识符错误。在{{message}}变量周围加上引号。

{% with messages = get_flashed_messages() %}
    {% if messages %}
        {% for message in messages %}
          document.getElementById('msg_box').innerHTML += "{{message}}";
        {% endfor %}
    {% endif %}
{% endwith %}