data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]在flask中接收前端发送的这种数组如何接收
时间: 2023-07-02 11:08:03 浏览: 78
在Flask中,可以通过request对象的json属性获取前端发送的JSON格式数据。代码如下:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/data', methods=['POST'])
def receive_data():
data = request.json['data'] # 获取前端发送的JSON数据中的data字段
print(data) # 打印接收到的数组
return 'Received'
if __name__ == '__main__':
app.run()
```
当前端发送POST请求到`/data`路由时,`receive_data()`函数会被执行。在该函数中,通过`request.json`获取前端发送的JSON数据,然后从中取出数组数据。
假设前端通过axios发送POST请求,代码如下:
```javascript
import axios from 'axios'
const data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
axios.post('/data', { data })
.then(response => console.log(response.data))
.catch(error => console.log(error))
```
这里使用了axios库发送POST请求。注意,在发送数据时,需要将数组作为一个对象的属性进行传递。在接收时,需要从JSON数据中取出该属性的值。
阅读全文