Контекст: я использую javascript для отправки строки в качестве параметра функции python через flask. Но я всегда получаю «ошибку пропущенного 1 параметра» на стороне python.
Вот как выглядит мой запрос ajax:
$.ajax({
url : 'ListMaker',
data: 'Q1',
success: function(data) {
//does something
}
});
Это то, что мой python функция выглядит следующим образом:
@app.route("/ListMaker",methods=["POST","GET"])
def ListMaker(text):
#make it a string just incase
quarter=str(text)
//do things with string
Любые другие подобные вопросы, которые я могу найти в Интернете, только говорить о проблемах с ajax и не затрагивают сторону python. В моем случае функция явно вызывается, но она утверждает, что не получает данных для работы.
Я неправильно отправляю данные со стороны ajax? Или я неправильно анализирую на стороне python? Любая помощь будет принята с благодарностью!
Редактировать / разъяснить ошибку NoneType из комментариев ниже:
Я отправляю:
data: JSON.stringify({"letter": "Q", "value": "25%"})
Я получаю ее на сторона питона вот так:
data=request.get_json()
letter=data["letter"]
value=data["value"]