0

哈耶普!

雅虎!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

2 回答 2

0

您是否将小部件设置为使用 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>
于 2009-03-12T11:29:24.320 回答
0

事实证明,在 onLoad 调用完成之前,“JSON”不可用。据我推测,这只是个人电脑上的问题,而不是 Mac 上的问题。

要使用 JSON,它确实是开箱即用的,但要尝试它,您需要通过计时器回调或其他方式进行操作。

于 2009-03-12T12:42:29.573 回答