gpt4 book ai didi

javascript - 使用 jQuery ajax 通过 formData 将二维数组发送到 pythonflask

转载 作者:行者123 更新时间:2023-12-03 03:21:20 27 4
gpt4 key购买 nike

我有一个表单,在将其发送到服务器(即 pythonflask)之前,我需要添加一些变量。我使用以下代码发送表单,该表单工作正常,除了发送二维数组时,它会将其视为 flask 中的一维

JavaScript:

form = document.getElementById('calculator-form');
fdata = new FormData(form);
fdata.append('readings', plotData.readings);
$.ajax({
url: "some/url/",
type: 'POST',
data: fdata,
processData: false,
contentType: false,
});

所以如果plotData.readings=[[1,2,3],[4,5,6]]我在 Flask 1,2,3,4,5,6 中收到它,但我并不总是知道从 Flask reshape 它的数组的大小,有没有一种方法可以发送,以便后端将其视为二维数组?

最佳答案

您可以使用 Javascript 中的 JSON.stringify(plotData.readings)plotData.readings 作为字符串化 JSON 发送。然后,在您的 Python 应用程序中:

import json

json.loads(request.POST["readings"], encoding="utf-8") # Just an example

关于javascript - 使用 jQuery ajax 通过 formData 将二维数组发送到 pythonflask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46563946/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com