我使用JavaScript获取用户位置,并将纬度和经度发送到Flask应用程序。然而,当我试图从request.json
获得纬度时,我得到TypeError: 'dict' object is not callable
。为什么我会得到这个错误,我该如何修复它?
@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'
});
}
您需要将
()
替换为[]
,如下所示:request.json
对象是字典,而不是函数。相关问题 更多 >
编程相关推荐