
Ajax
Pythonfrom flask import Flask, request, JSonifyapp = Flask(__name__)@app.route('/receive_data', methods=['POST'])def receive_data(): data = request.get_JSon() # 获取从前端发送过来的JSON数据 # 在这里处理数据,进行你的操作 # 例如,假设我们要将接收到的数据返回回去 return JSonify({'message': 'Data received successfully!'})if __name__ == '__mAIn__': app.run(debug=True) 使用JavaScript发送Ajax请求现在,让我们编写前端的JavaScript代码来发送Ajax请求并将数据发送到Flask后端。在前端页面的JavaScript中:Javascript// 假设有一个按钮点击事件,触发发送数据的操作document.getElementById('sendButton').addEventListener('click', function() { var dataToSend = { 'key1': 'value1', 'key2': 'value2' // 添加任何需要发送的数据 }; // 发送数据到Flask后端 fetch('/receive_data', { method: 'POST', headers: { 'Content-Type': 'application/JSon' }, body: JSON.stringify(dataToSend) }) .then(response => response.JSon()) .then(data => { // 处理从后端返回的数据 console.log('Response from server:', data); // 在这里进行进一步操作,根据后端返回的数据进行页面更新或其他操作 }) .catch(error => { console.error('Error:', error); });}); 实现数据传输以上代码展示了如何在Flask后端设置一个接收Ajax请求的端点,并在前端使用JavaScript发送数据到该端点。在实际应用中,可以根据具体需求修改代码,处理接收到的数据并返回适当的响应。通过这种方式,可以实现前后端之间的数据交互,使用户体验更加流畅而无需页面刷新。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号