最近做项目碰到一个坑,jquery使用ajax向flask传输数据的时候,在后端采用request.data无论如何都获取不到数据,代码如下:
前端:
function checkUser() {
var usercookie = $.cookie("validate");
$.ajax({
url: "http://127.0.0.1:5000/checkCookie",
type: "POST",
data: {'},
success: function(data){
console.log(data);
},
error: function(err) {
console.log("验证失败");
}
});
}
contentType无论设置成 application/json; charset=UTF-8',还是json,在下列后端测试代码中都无法获取数据:
@app.route('/checkCookie', methods=['POST'])
def checkCookie():
data = request.data
if data :
return "success", 200
else:
return "error", 400
但如果将', 当传入的参数有多个的时候,就会变成a&#