单独的js文件导致未捕获的语法错误:意外的标记{

2024-04-25 12:33:27 发布

您现在位置:Python中文网/ 问答频道 /正文

在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 '{'.


Tags: 文件数据脚本应用程序flaskreturnhtmljs
1条回答
网友
1楼 · 发布于 2024-04-25 12:33:27

我不是一个Flask开发人员,但是可能单独的JS文件在“render”之前没有从Flask接收变量,而不是HTML。我给你的建议是不要把烧瓶和JS混在一起。如果要从后端使用这些值,应该执行一个请求。你知道吗

相关问题 更多 >