我正在尝试将一个数组从javascript客户端发送到flask服务器。我可以在ajax post调用之前记录该数组,并查看它是否存在以及看起来是否正确。但是,当我在flask服务器端打印它时,我收到一个空字符串
我尝试了两个不同版本的javascript来发布它:
这是第一个
$.post("/javamongo", {
data: JSON.stringify(data)
}, function(err, req, resp){
window.locationhref = "/results/"+resp["responseJSON"]["uuid"];
})
这是第二个
$.ajax({
url: '/javamongo',
type: "POST",
ContentType: 'application/json',
data: {'data': data}
}).done(function(data) {
console.log(data);
});
两者在接收时都会生成不同版本的empty。在我的flask服务器上,我已尝试:
data = request.data
及
data = request.data.decode("utf-8")
以及通过JSON.loads()传递这些内容,都是徒劳的
任何建议或帮助都将不胜感激
请改用
request.form['data']
,因为您使用的方法是post
相关问题 更多 >
编程相关推荐