我正在尝试将包含arrayobject保存为hidden field中的form。这样做时,object不会显示,而是显示为“ [object Object]”。

arrayObject = [
    "something",
    { objectKey: "something else", otherObjectKey: "totally different" },
    "quite similar"
];

$("input").val(arrayObject);



这个输出


  “某物,[对象物],非常相似”


我可以做些什么?

最佳答案

将其序列化为JSON之后,将其设置为隐藏字段,如下所示:

$("input").val(JSON.stringify(arrayObject));


并将其解析为arrayObject,同时像这样读取它:

var savedArray = JSON.parse($("input").val());

10-07 21:28