在flask应用程序中,我将数据帧的长度传递给html
return render_template("causes.html",vid=vid,dflength=dflength)
html在脚本(下面称为myscript)中获取dflength的值,没有任何问题。你知道吗
<script>
var dflength = {{ dflength|safe }};
...
</script>
然而,当我试图将上述脚本从html移到一个单独的js文件时,双花括号给出了一个错误Uncaught SyntaxError: Unexpected token {
<script src="/static/javascript/myscript.js" type="text/javascript"></script>
上一次尝试我尝试添加括号({{ dflength|safe }})
没有任何运气。。。有什么想法,为什么这是内联工作,但不是在一个单独的js文件?Jslint只是告诉我Expected an identifier and instead saw '{'.
我不是一个Flask开发人员,但是可能单独的JS文件在“render”之前没有从Flask接收变量,而不是HTML。我给你的建议是不要把烧瓶和JS混在一起。如果要从后端使用这些值,应该执行一个请求。你知道吗
相关问题 更多 >
编程相关推荐