我正在尝试检索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 %}
}
答案 0 :(得分:1)
您的代码会导致意外的标识符错误。在{{message}}
变量周围加上引号。
{% with messages = get_flashed_messages() %}
{% if messages %}
{% for message in messages %}
document.getElementById('msg_box').innerHTML += "{{message}}";
{% endfor %}
{% endif %}
{% endwith %}