将字典传递到javascript函数时出错
我有一个从python(flask)传递的字典,我想在单击链接时将它传递给javascript函数,但我不知道为什么我不能传递它,它会出现这样的错误将字典传递到javascript函数时出错,javascript,python,flask,Javascript,Python,Flask,我有一个从python(flask)传递的字典,我想在单击链接时将它传递给javascript函数,但我不知道为什么我不能传递它,它会出现这样的错误 SyntaxError:“”字符串文字包含未转换的换行符 这是我的密码 蟒蛇 from flask import Flask, render_template app = Flask(__name__) @app.route('/', methods=['GET','POST']) def index(): dictionary = {'
SyntaxError:“”字符串文字包含未转换的换行符
这是我的密码
蟒蛇
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/', methods=['GET','POST'])
def index():
dictionary = {'a':1, 'b':2}
return render_template('index.html', dictionary=dictionary )
if __name__ == "__main__":
app.run(debug=True)
html
函数myFunction(字典){
..........
}
在API调用中将字典传递给jinja模板时使用flask.jsonify
(如ajax和…),并在模板的JavaScript部分使用{dictionary | safe}
(在API调用和将变量传递给模板中)。感谢您的回复,但是我认为jsonify只用于将值从python传递到模板,它不会用数据呈现模板?
<a href="#" onclick="myFunction('{{ dictionary }}');">click</a>
<script>
function myFunction(dictionary){
..........
}
</script>