如何将js值传递给flask路由
how to pass js value to flask route
这是我试图获取标签值的列表
{% extends 'base.html'%}
{% block body %}
<div onclick="pass()">
<a href="#">{{list1[1]}} </a>
</div>
这里我尝试获取标签的值并尝试传递信息路由
<script>
function pass() {
var a = document.getElementsByTagName('a');
var w = console.log(a[0].outerHTML);
window.location = "/info/" + w;
}
</script>
{% 端块 %}
但显示如下错误
Not Found
http://127.0.0.1:5000/info/undefined
这是我的信息路线
@app.route('/info', methods=['GET', 'POST'])
def info():
result = request.get_data
print(result)
return render_template('info.html', result=result)
为什么它不显示标签内的任何数据
提前致谢
window.location
只是打开一个 HTML 页面。 window.location = "/info/" + w;
创建路线 /info/w/
但您只指定了路线 /info
.
您需要通过表单将 a
数据发送到服务器,并使用 Flask 的请求对象来访问它。
这是我试图获取标签值的列表
{% extends 'base.html'%}
{% block body %}
<div onclick="pass()">
<a href="#">{{list1[1]}} </a>
</div>
这里我尝试获取标签的值并尝试传递信息路由
<script>
function pass() {
var a = document.getElementsByTagName('a');
var w = console.log(a[0].outerHTML);
window.location = "/info/" + w;
}
</script>
{% 端块 %}
但显示如下错误
Not Found
http://127.0.0.1:5000/info/undefined
这是我的信息路线
@app.route('/info', methods=['GET', 'POST'])
def info():
result = request.get_data
print(result)
return render_template('info.html', result=result)
为什么它不显示标签内的任何数据
提前致谢
window.location
只是打开一个 HTML 页面。 window.location = "/info/" + w;
创建路线 /info/w/
但您只指定了路线 /info
.
您需要通过表单将 a
数据发送到服务器,并使用 Flask 的请求对象来访问它。