繁体   English   中英

用flask提取一个JavaScript变量

[英]Extract a javascript variable with flask

我正在做一个小flask项目,在我的JavaScript脚本中,我有一个可用作计数器的变量。

当我收到POST请求时,我希望我的python脚本提取此计数器变量。

我试图通过执行{%set extractor_var = js_counter%}来设置jinja2变量,但似乎无法在jinja2模板中使用javascript变量。

谁能引导我找到其他解决方案?

那没有道理!
Flask / Jinja无法从javascript vars中读取。
但是,(正如您所说的是POST请求),您可以:

三种方式:

  • 将计数器var值传递(动态修改DOM链接或表单操作URL)到POST请求URL,例如:/ path / postaction?counter = 4;
  • 如果是来自表单的POST请求,则可以修改表单操作(请参见上文)或添加对表单隐藏的输入;
  • 设置一个cookie并在下一个请求中获取它(我不喜欢此选项);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM