在烧瓶应用程序中使用get_json()解码接收到的PUT数据时收到错误

维塔利(Vitalii Isaenko)

我使用flask 0.12,并尝试使用ajax发送PUT请求。但是,我收到一个错误,在使用方法无法解码JSON对象.get_json()内容为json并is_json返回True。有我的客户端代码:

$.ajax({
    url: apiTechnicians,
    type: 'PUT',
    data: { "technicianUserId": chosenTechnician.val() },
    contentType: "application/json",
    dataType: "json",
    success: function (result) {
        console.log(result)
    }
});

还有服务器端代码:

@api.route("/technicians", methods=['PUT'])
def putTechnicians():
    print request.is_json
    jsonResult = request.get_json()
    return Response(status=200)

有什么建议我应该如何处理接收到的数据,为什么get_json()不能对数据进行解码?

穆萨

您不是在发送JSON,而是说它的json(通过内容类型),但不是。
jQuery.ajax将传递给它的对象转换为application/x-www-form-urlencoded数据,因此要发送json数据,您必须将json数据传递给jQuery.ajax

$.ajax({
    url: apiTechnicians,
    type: 'PUT',
    data: JSON.stringify({ "technicianUserId": chosenTechnician.val() }),
    contentType: "application/json",
    success: function (result) {
        console.log(result)
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Libcurl错误无法将接收到的数据写入磁盘/应用程序

在Android中使用ExtractMpegFramesTest接收到错误的帧数据?

如何修复Laravel 5-连接已重置/未接收到数据-整个应用程序中出现错误?

从angular 4应用程序接收时表示接收到空的请求正文

使用 angularjs ui 时,Node/Angularjs 应用程序未收到 JSON Web 令牌

Heroku应用程序成功部署,但在加载网站时收到应用程序错误

Flutter-从应用程序接收到错误-32601:找不到方法

当我在我的反应应用程序中使用地图方法时,我收到此错误“无法读取未定义的属性(读取‘地图’)”

无法从Node.js应用程序中的Azure Service Bus接收到的JSON解析消息

了解/解码接收到的数据包

解码JSON文件时收到DecodingError.dataCorrupted错误

非默认SMS应用程序即使在强制关闭时也始终可以在收到SMS时接收广播吗?

尝试使用gh-pages部署我的React应用程序,但收到以下错误消息:“ file”参数必须为字符串类型。接收类型未定义

如何在D3中使用从WEB-Service接收到的JSON数据?

部署到heroku时,我的应用程序不断崩溃。我收到这个担心的应用程序错误主屏幕

使用OneHotEncoder和拟合数据时接收到值错误

Vulkan 主题应用程序在互斥锁下的队列提交时收到错误消息

在我的本地机器上调试逻辑应用程序功能时,我收到 ESOCKET 错误

如何使用从HTML页面中的本机应用接收到的数据?

PUT 方法的烧瓶应用程序错误:“请求的 URL 不允许使用该方法。”

当应用程序在后台时,Android中未收到FCM数据消息

使用信号处理程序处理从 fifo 接收到的数据

当他的表单或应用程序接收到焦点并失去焦点时,如何使我的自定义控件得到通知?

可以看到带有TCPdump / Wireshark的多播数据包,但无法在应用程序中接收到它

使用docker时npm install接收到类型错误

如何使用VB6应用程序与DCOM配合使用?我收到462错误

sftp收到断开连接11:应用程序错误

尝试安装我的 android 应用程序时收到错误

如何在应用程序关闭时收到通知?