有一段时间我正在尝试学习如何将 Ajax 与 Flask 一起使用。在flask的官网上有一个例子:
from flask import Flask, jsonify, render_template, request
app = Flask(__name__)
@app.route('/_add_numbers')
def add_numbers():
a = request.args.get('a', 0, type=int)
b = request.args.get('b', 0, type=int)
return jsonify(result=a + b)
@app.route('/')
def index():
return render_template('index.html')
它对我很有效。但我正在寻找以下程序:
- 一个 jQuery 代码向 python 应用程序发送一个初始数字
- python 应用程序存储号码并响应“收到:[号码]”
while true:
python 应用程序等待请求“增加”,它会将数字加 1 并返回
jQuery部分无关紧要,我可以做到,但我不确定如何实现python部分:
@app.route('/_inc_number')
def inc_number():
n = request.args.get('n', 0, type=int)
while true:
req = request.args.get('req', 0, type=string)
if req == 'increase':
n = n + 1
return n #It exits the function. how respond without quit?
请解释我如何才能恢复数据?我也是 Ajax 和 Flask 的新手,我怀疑它不是“真正的”ajax ......对吗?您将如何在烧瓶中实现具有相同功能的简单功能?