在Flask中,可以使用Ajax来发送数据而不是使用表单提交数据。以下是一个示例:
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/process_data', methods=['POST'])
def process_data():
data = request.get_json() # 从请求中获取JSON数据
name = data['name']
age = data['age']
# 处理数据...
response = {'message': 'Data received and processed successfully'}
return jsonify(response)
if __name__ == '__main__':
app.run()
在上面的代码中,通过Ajax发送一个包含'name'和'age'字段的JSON对象到Flask应用的/process_data
路由。Flask应用使用request.get_json()
方法来获取JSON数据,并进行处理。处理完成后,将一个包含成功消息的JSON对象作为响应返回给前端。
下一篇:不使用表格的表现行为