我有一个表格,在将其发送到python 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]]
我在烧瓶
1,2,3,4,5,6
中收到它,但我并不总是知道从烧瓶中重塑形状的数组的大小,有没有一种发送方法,以便后端将其视为二维数组? 最佳答案
您可以使用Java中的plotData.readings
将JSON.stringify(plotData.readings)
作为字符串化的JSON发送。然后,在您的Python应用程序中:
import json
json.loads(request.POST["readings"], encoding="utf-8") # Just an example