1.前端接收后端数据,通过 render_template 函数进行。
在后端代码中
@app.route('/adm_user/')
def reader():
data = {
1: 'dfd',
2: 'fdfdfdf',
3: 'fdfdfdfd'
}
return render_template('app.html', data_x=data)
后端app.html代码中
<table>
{% for k,v in data_x.items() %}
<tr>
<td>{{k}}</td>
<td>{{v[0]}}</td>
<td>{{v[1]}}</td>
<td>{{v[2]}}</td>
<td>{{v[3]}}</td>
<td>{{v[4]}}</td>
</tr>
{% endfor %}
</table>
{% if status == "error" %}
<script>
alert("操作失败!")
</script>
{% endif %}
其中,data_x为传输的数据。
2.后端接收前端数据。使用new FormData()进行数据传输。
在前端中
var formData = new FormData();
formData.append("image", file);
在后端中
receive_dict = dict(request.form)
image=receive_dict['image']
如果想进行字典或者json的传输
在前端中需要进行str化
var parame = JSON.stringify(parameter_)
parameter_为字典
在后端读取时要进行json转换
parameter = json.loads(parameter)