Я новичок в python, и мне нужна помощь с вводом значения и отображением значения. Код не показывает ошибок и может работать, но ввод не будет отображаться. Я потратил весь вчера, работая над этим уже.
мой html код
<body>
<center id="form">
<form methods="POST" class="getAll">
<input type="text" id="input" onclick=""></input>
<button>Display</button>
<br>
<p id="result"><p>
</form>
</center>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="{{ url_for('static', filename='script.js') }}"></script>
</body>
мой python flask код (я думаю, что-то в функции дисплея не работает, так как я могу распечатать что-нибудь в домашних условиях)
from flask import Flask, render_template, jsonify, request
app = Flask(__name__)
@app.route('/')
def home():
return render_template ('index.html')
@app.route('/hello_world/', methods=['POST'])
def display():
print("hello?")
number = int(request.form.get('inputData', 0))
value = number
data = {'value': value}
data = jsonify(data)
return data
if __name__ == '__main__':
app.debug = True
app.run()
мой javascript код
const X = document.getElementById("input").value;
$('.getAll').on('submit', function(e){
var inpuData = $('#input').val();
e.preventDefault();
$.ajax({
url: 'http://127.0.0.1:5000/hello_world/',
data: {'inputData': inputData},
method: 'POST',
success: function(data) {
$('#input').val('');
$('#result').html(data['value'])
}
});
});