在 Yahoo! 中使用 JSON 小部件
哈伊尔普!
雅虎! Widgets 规范说我可以使用 JSON.parse() 解析 JSON 对象。 当我实际尝试这个时,这就是我尝试过的......
var parsed = JSON.parse('{"key": "value"}');
print (parsed);
for (p in parsed)
{
print ("prop: "+p);
}
我得到:
ReferenceError: JSON is not defined
发生了什么事? 还需要更多魔法吗?
Haaylp!
The Yahoo! Widgets spec says I can parse JSON objects using JSON.parse(). When I actually try this, and here is what I tried...
var parsed = JSON.parse('{"key": "value"}');
print (parsed);
for (p in parsed)
{
print ("prop: "+p);
}
I get:
ReferenceError: JSON is not defined
What's going on? Is further magic required?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否已将小部件设置为使用 4.5 功能? JSON对象是在4.5中引入的,它在旧版本的Y!WE中不可用。
Have you set the widget to use 4.5 features? JSON object was introduced in 4.5, it's not available in the older versions of Y!WE.
事实证明,只有在 onLoad 调用完成后,“JSON”才可用。 据我推测,这只是 PC 上的问题,而不是 Mac 上的问题。
要使用 JSON,它确实可以开箱即用,但要尝试它,您需要通过计时器回调或其他东西来完成。
Turns out that 'JSON' is not available until after the onLoad call completes. As far as I can surmise, this is an issue only on PCs and not Macs.
To use JSON, it does simply work out of the box, but to try it out you need to do it from a timer callback or something.