Невозможно получить значение AJAX в фляге Python - PullRequest
0 голосов
/ 27 октября 2019

Можно ли вернуть данные без нажатия кнопки «Отправить» и вернуть данные при изменении значения в текстовом поле? Я хочу получить значение двух текстовых полей через ajax-запросы в python flask Но по какой-то причине я не могу этого сделать. Есть ли другой способ сделать это ????

    <script>
        $(document).ready(function() {
     $('form').on('submit', function(event) {
       $.ajax({
          data : {
             firstName : $('#firstName').val()
            },
             type : 'POST',
             url : '/process'
            })
        .done(function(data) {
          $('#output').text(data.output).show();
      });
      event.preventDefault();
      });
});
    </script
<form class="form-inline">
<!--First Name-->
<div class="form-group">
<label class="sr-only" for="firstName">First Name</label>
<input type="text" class="form-control" id="firstName" placeholder="First Name">
</div>
<!--Last Name-->
<div class="form-group">
<label class="sr-only" for="lastName">Last Name</label>
<input type="text" class="form-control" id="lastName" placeholder="Last Name">
</div>

<!--Submit Button-->
<button type="submit" class="btn btn-default">Submit</button>
</form>
</br>
<div id="output"></div>
</br>
@app.route('/process/',methods= ['POST'])
def process():
    firstName = request.form['firstName']
    output = firstName
    if firstName:
        return jsonify({'output':'Full Name: ' + output})
    return jsonify({'error' : 'Missing data!'}) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...