Я пишу небольшой сайт на основе фляжки, и я бы хотел отправить данные от клиента на сервер с помощью Ajax. До сих пор я использовал только запросы Ajax для извлечения данных с сервера. На этот раз я хотел бы отправить данные через запрос POST.
Это приемник на стороне фляжки, я уменьшил его, чтобы просто записать сообщение, чтобы избежать лишних ошибок в реализации этого маршрута:
@app.route("/json_submit", methods=["POST"])
def submit_handler():
# a = request.get_json(force=True)
app.logger.log("json_submit")
return {}
При отправке запроса ajax колба дает мне ошибку 400
127.0.0.1 - - [03/Apr/2014 09:18:50] "POST /json_submit HTTP/1.1" 400 -
Я также вижу это в консоли веб-разработчика в браузере
Почему флакон не вызывает submit_handler
с предоставленными данными в запросе?
var request = $.ajax({
url: "/json_submit",
type: "POST",
data: {
id: id,
known: is_known
},
dataType: "json",
})
.done( function (request) {
})