python 如何接受前端发送的数组
时间: 2023-12-03 08:45:47 浏览: 46
在前端中,可以使用 `XMLHttpRequest` 或 `fetch` 进行数据的传输。在后端中,可以使用 Python 的 `Flask` 或 `Django` 等框架来接收前端发送的数据。
以下是使用 Flask 框架接收前端发送的数组的示例代码:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/data', methods=['POST'])
def receive_data():
data = request.json['data'] # 获取前端发送的数据
print(data) # 在后端打印接收到的数据
return 'Data received' # 返回响应
if __name__ == '__main__':
app.run()
```
在前端发送数据时,可以使用以下代码:
```javascript
const data = [1, 2, 3, 4, 5];
fetch('/data', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ data })
})
.then(response => response.text())
.then(console.log);
```
在上述示例中,前端使用 `fetch` 方法向 `/data` 路由发送 POST 请求,并将数组 `data` 作为 JSON 格式的请求体发送。在后端,使用 Flask 的 `request` 对象获取请求体,并通过 `json` 字典的键值对来获取前端发送的数组数据。