嗨,我在将一个简单的变量从 Flask 应用程序传递到 javascript 时遇到了问题。我的 python 如下所示:
@app.route('/')
def loadInitialData():
data={"grade":"0"}
return render_template('index.html', data= json.dumps(data))
我的 javascript 看起来像这样:
var data = JSON.parse('{{ data }}');
console.log(data);
我不断收到这个错误:
VM24:1 Uncaught SyntaxError: Unexpected token { in JSON at position 1
在 JSON.parse()
请您参考如下方法:
Jinja 变量解析仅适用于 html 模板(传入 render_template ),因此如果您的 Javascript 代码位于静态 JS 文件中,则无法访问 Flask/Jinja 变量。

