【发布时间】:2019-09-29 15:15:24
【问题描述】:
我正在尝试使用 jQuery POST 到 Flask 服务器,但是在发送数据时,在 Flask 调试器中出现错误:
werkzeug.exceptions.HTTPException.wrap..newcls:400 错误请求:KeyError:'ID-mod'
Flask 代码:
@app.route('/modify',methods=['POST'])
def modEl():
print('SOMEHITN',request.form['ID-mod'])
element = request.form['ID-mod']
toModIn = request.form['mod']
elToMod = tasks.query.filter_by(identifier=element).all()
for el in elToMod:
el.content=toModIn
db.session.commit()
return redirect(url_for('home'))
jQuery POST 请求:
$.ajax({
type:'POST',
url:'/modify',
data:{"mod":formValue,"ID-mod":id},
processData:false,
success:function(){
location.reload(true)
}
});
“formValue”和“id”是我的应用程序的两个变量,它们都可以,它们只是字符串。
我会在服务器中获取从 jQuery 发送的变量。 我该怎么办?
【问题讨论】: