下一页加载良好,没有任何错误消息,但没有显示jinja 中{{nomeUsuario}}
的发布数据
py:
@app.route('/Items', methods=['POST','GET'])
def Items():
return render_template("Items.html")
Main.html:
<button type="submit" id="formbtn" name="nomeUsuario" value="{{ x[1] }}">Carregar</button>
<script>
var nomeUsuario = $(this).val();
$('#formbtn').on('click',function(){
$("#menu").load('Items',nomeUsuario);
});
</script>
Items.html:
<h1>{{ nomeUsuario }}</h1>
我认为原因是您没有从py
文件传递已发布的值。
试试这个:
@app.route('/Items', methods=['POST','GET'])
def Items():
item = request.form["value_posted_here"] if "value_posted_here" in request.form else ""
return render_template("Items.html", nomeUsuario = item)
然后html:
<button type="submit" id="formbtn" name="nomeUsuario" value="{{ x[1] }}">Carregar</button>
<script>
var nomeUsuario = $(this).val();
$('#formbtn').on('click',function(){
$("#menu").load('/Items',{'value_posted_here': nomeUsuario });
});
</script>