答案:
将formdata对象的条目转换为json,请按照以下步骤:
对于每个条目,将空对象中的密钥设置为条目的名称,并将值设置为其值。使用json.stringify()方法将对象转换为json。 formdata.foreach(函数(value,key){ 对象[key] = value; }); var json = json.stringify(object); = value); var json = json.stringify(Object);
支持多选择列表:如果您的表单包含多个选择列表或具有多个值的其他元素,则可以使用以下方法: formdata.foreach(((value,key)=> { if(!rection.has(object,key)){ 对象[key] = value; 返回; } 如果(!array.isarray(object [key])){ 对象[键] = [对象[key]]; } 对象[键] .push(value); }); 将FormData发送到服务器: JSON.STRINGIFY()方法可能不支持所有类型的对象。如果您的对象包含未支撑的类型,则可能需要实现custom tojson()方法来指定序列化逻辑。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3