gpt4 book ai didi

javascript - 从隐藏的输入值中读取 json

转载 作者:行者123 更新时间:2023-11-28 16:21:41 24 4
gpt4 key购买 nike

尝试从隐藏的输入值读取 JSON。

<html>
<body>
<input id="hdn" type="hidden" value='{"products":{"id":100001,name:"Ram"}}'>

<script type="text/javascript">

var jsonObj = document.getElementById('hdn').value;

alert(jsonObj);

alert(jsonObj.products.name);

</script>
</body>
</html>

最佳答案

您需要将其解析为 var jsonObj = JSON.parse(document.getElementById('hdn').value)

请注意,我通过将引号添加到 name 属性来更改您存储 JSON 对象的方式。我添加了 console.log 和警报...主要是因为我更喜欢 console.log,但你最初在那里有一个警报。

这是更新的(工作)代码:

<html>
<body>
<input id="hdn" type="hidden" value='{"products":{"id":100001,"name":"Ram"}}'>
<script type="text/javascript">
var jsonObj = JSON.parse(document.getElementById('hdn').value);

console.log(jsonObj);
console.log(jsonObj.products.name);

alert(jsonObj);
alert(jsonObj.products.name);
</script>
</body>
</html>

关于javascript - 从隐藏的输入值中读取 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9339532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com