【发布时间】:2013-05-12 03:56:37
【问题描述】:
我希望能够在 html 元素中定义一个哈希对作为属性,然后将其解析为一个对象,以便由 javascript 处理。
示例:
<div id="test" mydata="{'xkey':'xval','ykey':'yval'}">
<script>
var mydata = JSON.parse($('#test').attr('mydata'));
console.log(mydata.xkey);
</script>
但问题是它没有被转换为对象并且输出未定义。
我怎样才能做到这一点??
【问题讨论】:
-
那不是 JSON。你需要双引号。
-
供参考:jsonlint.com 在此处粘贴您的 JSON,它会告诉您出了什么问题
标签: javascript