我在用强大的语言来解析我的表单。
我不熟悉强大,所以我不知道为什么我的对象数组被转换为"String“。
我使用reactjs发送到服务器的内容:
[{"size":"M","stock":"6"},{"size":"L","stock":"6"}]我在服务器上得到的信息:
'[{"size":"M","stock":"6"},{"size":"L","stock":"6"}]' 没有JSON.stringify(arrayOfStocks),我得到:
'[object Object],[object Object]'发布于 2020-08-14 16:57:54
在控制台中尝试
JSON.stringify([{"size":"M","stock":"6"},{"size":"L","stock":"6"}])那就试试
JSON.parse('[{"size":"M","stock":"6"},{"size":"L","stock":"6"}]')如果要发送序列化(字符串化)数组,则应该在另一端解析它。
发布于 2020-08-14 16:43:46
尝试使用状态保存数据,并更新其内容,您将发现您的数组保存在状态中。
const [data,setData] = useState([]);输入的onChange事件:onChange={()=>{data.push({"size":"M","stock":"6"})}
https://stackoverflow.com/questions/63416660
复制相似问题