Javascript 停止axios.post串接我的js目录
现在我正在用axios将我的reactjs状态发布到我的flask后端Javascript 停止axios.post串接我的js目录,javascript,python,reactjs,axios,Javascript,Python,Reactjs,Axios,现在我正在用axios将我的reactjs状态发布到我的flask后端 let data = new FormData() for (var key in this.state){ data.append(key,this.state[key]) } return axios.post(`url/database`,data, {transformRequest:[],params:{'state':this.d
let data = new FormData()
for (var key in this.state){
data.append(key,this.state[key])
}
return axios.post(`url/database`,data,
{transformRequest:[],params:{'state':this.data},headers:{'Content-Type':'multipart/form-data',},})
在我的烧瓶后端:
@app.route('/database',methods = ['POST'])
def upload_data():
print(request.form.to_dict())
输出一个字典,其中所有数组、布尔值和整数都已转换为字符串
有没有办法阻止axios对字典中的所有条目进行字符串化?停止字符串化是什么意思?你想送什么?您必须只向后端发送一个字符串。我的字典中有一个元素是值数组,例如[[1,5,24],[3,2]]。如果我将此值发送到后端,它会将其转换为字符串,这很烦人,因为我希望将其作为数组发送。您只能将字符串发送到服务器,然后对其进行解析。