哈耶普!
雅虎!Widgets 规范说我可以使用 JSON.parse() 解析 JSON 对象。当我真正尝试这个时,这就是我尝试过的......
var parsed = JSON.parse('{"key": "value"}');
print (parsed);
for (p in parsed)
{
print ("prop: "+p);
}
我得到:
ReferenceError: JSON is not defined
这是怎么回事?需要更多的魔法吗?
哈耶普!
雅虎!Widgets 规范说我可以使用 JSON.parse() 解析 JSON 对象。当我真正尝试这个时,这就是我尝试过的......
var parsed = JSON.parse('{"key": "value"}');
print (parsed);
for (p in parsed)
{
print ("prop: "+p);
}
我得到:
ReferenceError: JSON is not defined
这是怎么回事?需要更多的魔法吗?
您是否将小部件设置为使用 4.5 功能?JSON 对象是在 4.5 中引入的,它在旧版本的 Y!WE 中不可用。
<?xml version="1.0" encoding="UTF-8"?>
<widget>
<version>1.0</version>
<minimumVersion>4.5</minimumVersion>
<settings>
<setting name="debug" value="on"/>
</settings>
</widget>
事实证明,在 onLoad 调用完成之前,“JSON”不可用。据我推测,这只是个人电脑上的问题,而不是 Mac 上的问题。
要使用 JSON,它确实是开箱即用的,但要尝试它,您需要通过计时器回调或其他方式进行操作。