flask中如何接收js前端发送的data = [{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}, {13, 14, 15}]这种数据
时间: 2023-07-27 10:11:41 浏览: 27
在 Flask 中,可以使用 `request` 对象来获取前端发送的数据。如果前端发送的是 JSON 数据,可以使用 `request.get_json()` 方法来获取该数据。
在前端发送数据时,需要将数据转换为 JSON 格式,并使用 POST 请求发送到后端。以下是一个示例代码:
```javascript
var data = [{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}, {13, 14, 15}];
$.ajax({
url: '/data',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(data),
success: function(response) {
console.log(response);
}
});
```
在 Flask 中,可以使用以下代码来接收上述数据:
```python
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/data', methods=['POST'])
def receive_data():
data = request.get_json()
print(data)
# do something with the data
return jsonify({'message': 'Data received'})
if __name__ == '__main__':
app.run()
```
在上述代码中,`request.get_json()` 方法会返回前端发送的 JSON 数据,然后可以对该数据进行处理。在本例中,代码只是简单地打印该数据,并返回一个 JSON 格式的消息。