Tengo una pregunta probablemente trivial, pero de alguna manera no puedo hacer que funcione. Teniendo la siguiente función de JavaScript, me gustaría enviar la variable selectedRows a la función del matraz después de hacer clic en el botón. Cuando hago eso, todo lo que llega al matraz es "ninguno". ¿Alguna idea de lo que me estoy perdiendo? ¡TIA!
El botón HTML
<form action="{{ url_for('getSelectedFragments') }}" method='POST' > <button id="subselected" class="btn btn-outline-primary btn-lg button-custom button-submit" type="submit" value="submit" href="{{ url_for('getSelectedFragments') }}">NEXT</button> </form>La función JS:
<script> var $table = $('#table1'); function getRowSelections() { return $.map($table.bootstrapTable('getSelections'), function(row) { return row; }) } $('#subselected').click(function() { var selectedRows = getRowSelections(); var selectedItems = '\n'; $.each(selectedRows, function(index, value) { selectedItems += value + '\n'; }); var request = new XMLHttpRequest(); request.open('POST', '/getSelectedFragments', true); request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); request.send(selectedRows); }); </script>El fragmento de código de Python:
@app.route('/getSelectedFragments', methods=['GET','POST']) def getSelectedFragments(): if request.method == 'POST': print(request.form.get('selectedRows')) return render_template('index.html')