flask 接收前端get请求返回一个Jason数组,并显示在屏幕上
时间: 2023-11-22 12:55:25 浏览: 129
flask前端客户端和服务端传输文件,在前端可以直接下载源文件
可以使用 Flask 的 jsonify 方法将数组转为 JSON 格式,然后通过路由返回给前端。以下是一个简单的示例代码:
```python
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/data', methods=['GET'])
def get_data():
data = [1, 2, 3, 4, 5]
return jsonify(data)
if __name__ == '__main__':
app.run()
```
这个示例中,我们定义了一个路由 `/data`,并且指定了请求方法为 GET。当接收到 GET 请求时,我们生成一个数组 `data`,并使用 `jsonify` 方法将其转为 JSON 格式。最后返回给前端。
在前端页面中可以使用 Ajax 技术来发送 GET 请求并获取数据,并将其显示在页面上。以下是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>Flask AJAX Demo</title>
</head>
<body>
<div id="data"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$.get('/data', function(data) {
$('#data').text(JSON.stringify(data));
});
});
</script>
</body>
</html>
```
这个示例中,我们使用 jQuery 中的 `$.get` 方法来发送 GET 请求,并在请求成功后将返回的数据转为字符串并显示在页面上。
阅读全文