首页 > 解决方案 > JQuery post to flask 导致 TypeError: 'NoneType' object is not subscriptable

问题描述

使用 python3 和 flask 1.0.3 我创建了这个方法

@app.route("/robota/api/eye/left", methods=['POST'])
def move_eye():
   t = request.json['left']
   return 'test'

使用 JQuery 我创建了该功能

    function move_eye(left){
        console.log(left);
        $.post(url + '/eye/left', left).done(function(leftEye) { showMyPositions(leftEye); });
    };

这会导致浏览器上出现此输出,

{posYaw: 53, posPitch: 37}

jquery.js:10254 POST http://localhost:8080/robota/api/eye/left 500 

这是由烧瓶返回的,

t = request.json['left']
TypeError: 'NoneType' object is not subscriptable

我已经提到了这个版本,因为似乎烧瓶随着时间的推移而改变了 json 处理在烧瓶端接收 JQuery 发布的 json 的正确方法是什么?

标签: pythonjqueryflask

解决方案


推荐阅读