鍍金池/ 問答/Python  HTML/ flask 獲取不到ajax 發(fā)送post 數(shù)據(jù)

flask 獲取不到ajax 發(fā)送post 數(shù)據(jù)

flask 獲取不到ajax 發(fā)送post 數(shù)據(jù)
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)
})
發(fā)送ajax
@app.route('/login',methods=['POST'])
def login():

#獲取POST數(shù)據(jù)
name=request.form.get('name')
print name
#返回
if name=='kikay' :
    print 'dd'
    return jsonify('kikay')
else:
    print name
    return jsonify('error')
 flask 獲取不到,返回都是error
回答
編輯回答
避風(fēng)港

ajax的data參數(shù)應(yīng)該是字典類型,不需要stringify,把這句(var data = JSON.stringify(data1))刪了就可以了。

2018年2月14日 05:03