Flask获取前端jquery的ajax通过POST方法传递的多维数组
在Flask后端,你可以使用request.get_json()
方法来获取通过jQuery AJAX传递的JSON数据。如果你的前端通过POST方法传递了一个多维数组,你可以这样做:
from flask import Flask, request
app = Flask(__name__)
@app.route('/receive_array', methods=['POST'])
def receive_array():
# 获取通过jQuery AJAX传递的JSON数据
received_array = request.get_json(force=True)
# 假设我们有一个二维数组
print(received_array) # 打印接收到的数组
return 'Success', 200
if __name__ == '__main__':
app.run(debug=True)
前端的jQuery AJAX代码可能看起来像这样:
$(document).ready(function() {
var multiDimensionalArray = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
$.ajax({
url: '/receive_array',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(multiDimensionalArray),
success: function(response) {
console.log(response);
},
error: function(xhr, status, error) {
console.error(error);
}
});
});
确保你的前端HTML文件包含了jQuery库。
评论已关闭