@app.route('/saveData', methods=['POST'])
def saveData():
print(request.data)
$(document).ready(function(){
annotations = []
anno.addHandler('onAnnotationCreated', function(annotation){
annotations.push(annotation);
});
var doneButton = $('#done');
doneButton.click(function(){
$.ajax({
url: '/saveData',
data: {annotations:annotations},
type: 'POST',
success: function(response) {
console.log(response);
},
error: function(error) {
console.log(error);
}
});
});
});

500 INTERNAL SERVER ERROR
回溯如下:
KeyError: 0
127.0.0.1 - - [17/Jul/2017 16:36:21] "POST /saveData HTTP/1.1" 500 -
[2017-07-17 16:36:23,376] ERROR in app: Exception on /saveData [POST]
Traceback (most recent call last):
File "/home/user/Desktop/annotate/venv/local/lib/python2.7/site-packages/flask/app.py", line 1982, in wsgi_app
response = self.full_dispatch_request()
File "/home/user/Desktop/annotate/venv/local/lib/python2.7/site-packages/flask/app.py", line 1614, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/user/Desktop/annotate/venv/local/lib/python2.7/site-packages/flask/app.py", line 1517, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/user/Desktop/annotate/venv/local/lib/python2.7/site-packages/flask/app.py", line 1612, in full_dispatch_request
rv = self.dispatch_request()
File "/home/user/Desktop/annotate/venv/local/lib/python2.7/site-packages/flask/app.py", line 1598, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/user/Desktop/annotate/app.py", line 19, in saveData
return(changed[0])