用 flask 提取一个 javascript 变量

Extract a javascript variable with flask

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

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

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

任何人都可以引导我找到另一个解决方案吗?

这说不通!
Flask/Jinja 无法从 javascript 变量中读取。
但是,(如您所说,这是一个 POST 请求)您可以:

三种方式:

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