Впервые использую jQuery для передачи словаря, заполненного через JS-скрипт, на мой сервер, написанный на Python (Flask), когда пользователь нажимает кнопку отправки (я где-то читал, что AJAX был подходящим вариантом).
Что-то должно быть сломано, поскольку в описанной ниже функции сервера request.get_data () или request.form имеют значение None.Если бы какой-нибудь опытный программист мог дать рекомендацию о том, как настроить запрос jQuery, это было бы очень полезно.
В Python у меня есть следующее:
@app.route('/submit',methods=['POST'])
def submit():
info = request.form['info']
action = request.form['action']
...
Для обработки информации словаря,В моем html-файле я загружаю AJAX через:
<head>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
</script>
</head>
Определите мою кнопку «отправить» следующим образом:
<button class="btn" onclick="send(event,'s')" id="SUBMIT">Submit</button>
И обработайте действие с помощью скрипта:
<script>
var dict = [];
function send(event,action) {
$.post('/submit', {
info: dict,
action: action
}).done(function() {
}).fail(function() {
});
}
...
</script>