flask框架中如何接收js前端通过192.168.1.226:5000/create_kml发送的dch参数和data数组
时间: 2024-06-08 11:05:12 浏览: 152
VC控件接收js传出的数组参数
3星 · 编辑精心推荐
在Flask框架中,可以使用request对象来接收前端通过POST请求发送的参数。具体步骤如下:
1. 在Flask应用程序中,使用`request`对象来获取前端发送的参数。例如:
```
from flask import Flask, request
app = Flask(__name__)
@app.route('/create_kml', methods=['POST'])
def create_kml():
dch = request.form.get('dch')
data = request.form.getlist('data[]')
# 处理dch和data参数
return 'success'
```
2. 在前端代码中,使用`ajax`方法发送POST请求,并将参数以字典的形式作为`data`参数传递给`ajax`方法。例如:
```
$.ajax({
type: "POST",
url: "http://192.168.1.226:5000/create_kml",
data: {'dch': dch, 'data': data},
success: function(response) {
console.log(response);
}
});
```
其中,`dch`和`data`是前端需要发送的参数,`response`是服务器返回的响应结果。在这里,`dch`是一个字符串,`data`是一个数组。注意,`data`参数必须以`data[]`的形式作为键名,否则无法正确解析。
阅读全文