【发布时间】:2017-12-08 10:05:09
【问题描述】:
我正在尝试使用 Flask 和 JavaScript 创建一个聊天应用程序,但遇到了问题。我使用 jQuery 来接受用户名和消息,并使用 Flask 将消息放在页面上。无论如何我可以实时执行此操作,而无需重新加载页面?
(收集数据并转换为 JSON)
$(function () {
$('#send').bind('click', function () {
$.getJSON('/send', {
user: $('#username').val(),
mess: $('#message').val()
}, function (data) {
console.log('message sent')
//$("#result").append(data.result + '<br>');
});
return false;
});
});
(app.py)
messages = []
@app.route('/')
def index():
return render_template('index.html', messages=messages)
@app.route('/send',)
def send():
try:
username = request.args.get('user')
message = request.args.get('mess')
messages.append([username, message])
return jsonify(result=username + ': ' + message + '; ')
except Exception as e:
return e
【问题讨论】:
标签: python-3.x flask