Ajax 到 Flask 正在发送一个空对象

我正在尝试将一个数组从我的 javascript 客户端发送到我的 Flask 服务器。我可以在 ajax 调用后之前记录该数组,并查看它是否存在并且看起来正确。但是,当我在烧瓶服务器端打印它时,我收到一个空字符串。


我尝试了 2 个不同版本的 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);

    });

两者在收到时都会产生不同版本的空。在我的烧瓶服务器上我尝试过:


data = request.data

和 data = request.data.decode("utf-8")


以及通过 JSON.loads() 传递这些都无济于事。


任何建议或帮助将不胜感激!


哔哔one
浏览 137回答 1
1回答

蝴蝶不菲

请使用request.form['data'],因为您使用的方法是post
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python