Javascript javscript中的Jinja模板
我正在使用Flask,并试图将数据发送到我的html页面。显而易见的选择是Jinja模板:Javascript javscript中的Jinja模板,javascript,flask,jinja2,Javascript,Flask,Jinja2,我正在使用Flask,并试图将数据发送到我的html页面。显而易见的选择是Jinja模板:{{input\u msg}},但问题是我需要我已经在花括号中了,因为我需要将变量放入javscript: request.onload = function() { if (request.status === 200 && request.responseText === 'done') { window.location = {{ inp_msg }}; } }; 上述方法不
{{input\u msg}}
,但问题是我需要我已经在花括号中了,因为我需要将变量放入javscript:
request.onload = function() {
if (request.status === 200 && request.responseText === 'done') {
window.location = {{ inp_msg }};
}
};
上述方法不起作用,因为花括号用于模板制作,但在脚本内部也是如此。是否有其他方式发送数据,而不是jinja?如果没有,还有其他的金贾方式吗
提前感谢。您必须为window.location传递一个字符串
window.location = '{{ inp_msg }}'
也可以使用url\u来执行
功能
window.location = '{{ url_for(func_name) }}'
window.location
需要一个字符串如果你在它周围加上引号,这会起作用:window.location=“{{inp_msg}”代码>,文件将作为jinja模板呈现。JS不会看到大括号-{{inp\u msg}}
在渲染时将展开为一些字符串值。