当前位置: 首页 > 面试题库 >

尝试从request.json获取值时,“ dict对象不可调用”

柴增
2023-03-14
问题内容

这个问题已经在这里有了答案

TypeError:“ dict”对象不可调用 (8个答案)

5年前关闭。

我正在使用JavaScript获取用户位置,并将纬度和经度发送到Flask应用。但是,TypeError: 'dict' object is not callable当我尝试从中获得纬度时,我会得到request.json。为什么会出现此错误,我该如何解决?

@app.route('/location', methods = ['POST'])
def location():
    latitude = request.json('latitude')
    longitude = request.json('longitude')
    send_email("myemail@example.com","Location:",str(latitude) + str(longitude))



function showPosition(position) {
    var latitude = position.coords.latitude;
    var longitude = position.coords.longitude;
    $.ajax({
    type: 'POST',
    url: '/location',
    data: JSON.stringify({latitude: latitude, longitude: longitude}),
    contentType: 'application/json;charset=UTF-8'
    });
}

问题答案:

您需要更换()[]这样:

latitude = request.json['latitude']

request.json物体是一本字典,而不是一个函数



 类似资料:
  • 问题内容: 遇到一个似乎很普遍的问题,但我已经完成了研究,并且看不到它在任何地方都被完全重新创建了。当我打印时,我看到了所需的输出。但是,当我打电话给return时,它显示了这个错误。有任何想法吗?非常感谢您的帮助,谢谢。我正在使用Flask 。 这是Traceback(请记住上面的结果在打印): 问题答案: Flask只希望视图返回类似响应的对象。 这表示描述主体,代码和标题的,字符串或元组。您

  • 我在Python2.7上使用Flask,我想将一个值作为一个json值返回, 但是我得到了以下错误, 127.0.0.1--[03/Oct/2016 15:04:16]“POST/add_new_patient HTTP/1.1”500-127.0.0.1--[03/Oct/2016 15:04:30]“options/add_new_patient HTTP/1.1”200-[2016-10-0

  • 问题内容: 当我尝试获取我的keyChain值时,它返回一个包含以下内容的字符串: 因此,我尝试使用循环删除“可选”: 但我得到一个错误:NSString没有名为“下标”的成员 KeychainService类: 我只是不想删除str周围的Optional东西,还是有更好的方法呢? 我从以下代码中获取了代码: http://matthewpalmer.net/blog/2014/06/21/exa

  • 我有一个名为AnimalsData的文件,它有一个由数组组成的对象。数组由一个对象和另一个数组组成。它看起来像这样: 我的HTML文件如下所示: 我正试图获取的值的类名对象从动画类数组。我一直在使用以下两个stackoverflow页面作为指南: 访问JSON数组中的对象和访问/处理(嵌套)对象、数组或JSON 我有另一个javascript文件,其中包含以下内容: 编辑我将for in循环中的"

  • 我正在尝试编写一个可以搜索对象[]数组的SpEL表达式。下面是一些示例代码: 有谁能帮我写一个SpEL来搜索arr并找到第一个具有属性“bar”的对象并返回bar的值吗? 它的实际应用是,我正在为一个方面编写注释,并试图在注释中声明参数的路径: 非常感谢你的帮助!

  • 我有以下数据库结构: 对于如何从April和May键获取对象的值,我有点困惑。使用*ngFor在对象上迭代时。我将所有关键点都作为对象。我试图使用,但不起作用。 完整代码: Html 输出 如上所述,我的数据现在位于下。那么,我如何避免或访问密钥以获取数据呢?是否可以使用?