我使用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))
Run Code Online (Sandbox Code Playgroud)
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'
});
}
Run Code Online (Sandbox Code Playgroud)
您需要更换()同[]在:
latitude = request.json['latitude']
Run Code Online (Sandbox Code Playgroud)
该request.json物体是一本字典,而不是一个函数.
| 归档时间: |
|
| 查看次数: |
8086 次 |
| 最近记录: |