在前端页面中我定义了一个js函数比如showmessage(msg),我要在flask中输出js并调用该函数,php中是这样做到的:
echo ‘<script type=“text/javascript”>showmessage('’.addslashes($message).’ ');</script>'.“\r\n”;
flush();
ob_flush();
我想知道在flask中是如何输出上述内容的,需不需要清空缓冲区内容?
对 PHP 完全不了解,我猜你是想在模板里将这行 JS 代码作为变量插入?
<body>
{{ js_string }}
</body>
这个是在模板中输出变量啊,这个我是知道的
不太清楚你的需求,你可以结合 Flask 的用法说一下。
是不是传入你给出的 JavaScript 代码到模板?类似这样:
@app.route('/')
def index():
js_string = '<script type=“text/javascript”>showmessage(’’.addslashes($message).’ ‘);</script>'
return render_template('index.html', js_string=js_string)