以下の Python Flask ルーターがあります。
@app.route('/create', methods=['GET', 'POST'])
@crossdomain(origin='*')
def create():
if request.method == 'POST':
print(request.form)
title = request.form['title']
url = request.form['url']
new_mark = Mark(
title=title,
url=url
)
new_mark.save()
return new_mark
ajax 呼び出し (以下) を実行すると、400 エラーが返されます。
$.ajax({
type: 'POST',
url: 'http://localhost:5000/create',
data: {
'title': sender.title,
'url': sender.url
},
xhrFields: {
withCredentials: true
},
dataType: 'json'
});
印刷しようとするrequest
と、空のimmutableMultiDict
. なぜこの400を与えているのか、なぜデータがないのか考えていますか?