javascript 中的 Jinja 模板
Jinja templating in javscript
我正在使用 Flask,我正在尝试将数据发送到我的 html 页面。显而易见的选择是 Jinja 模板:{{ input_msg }}
,但问题是我需要我已经在大括号内,因为我需要将变量放入 javscript:
request.onload = function() {
if (request.status === 200 && request.responseText === 'done') {
window.location = {{ inp_msg }};
}
};
上面的方法不起作用,因为 curley 括号用于模板,但也用于 javscript 内部。还有另一种发送数据的方法,而不是神社吗?如果没有,还有其他神社方式吗?
提前致谢。
您必须为 window.location 传递一个字符串。
window.location = '{{ inp_msg }}'
也可以使用url_for
功能。
window.location = '{{ url_for(func_name) }}'
我正在使用 Flask,我正在尝试将数据发送到我的 html 页面。显而易见的选择是 Jinja 模板:{{ input_msg }}
,但问题是我需要我已经在大括号内,因为我需要将变量放入 javscript:
request.onload = function() {
if (request.status === 200 && request.responseText === 'done') {
window.location = {{ inp_msg }};
}
};
上面的方法不起作用,因为 curley 括号用于模板,但也用于 javscript 内部。还有另一种发送数据的方法,而不是神社吗?如果没有,还有其他神社方式吗?
提前致谢。
您必须为 window.location 传递一个字符串。
window.location = '{{ inp_msg }}'
也可以使用url_for
功能。
window.location = '{{ url_for(func_name) }}'