flask 获取不到ajax 发送post 数据

新手上路,请多包涵

flask 获取不到ajax 发送post 数据
var data1={

  'name':'kikay',

}
var data = JSON.stringify(data1)
ajax('POST','http://localhost:5000/login',null, data1, function(r) {
console.log(data,r.status,r.response)
})
发送ajax
@app.route('/login',methods=['POST'])
def login():

#获取POST数据
name=request.form.get('name')
print name
#返回
if name=='kikay' :
    print 'dd'
    return jsonify('kikay')
else:
    print name
    return jsonify('error')
 flask 获取不到,返回都是error
阅读 4.9k
1 个回答

ajax的data参数应该是字典类型,不需要stringify,把这句(var data = JSON.stringify(data1))删了就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题