質問

Haaylp!

Yahoo!ウィジェットの仕様には、JSON.parse()を使用してJSONオブジェクトを解析できると書かれています。実際にこれを試してみると、ここに試してみました...

var parsed = JSON.parse('{"key": "value"}');

print (parsed);

for (p in parsed)
{
    print ("prop: "+p);
}

なる:

ReferenceError: JSON is not defined

何が起こっているのですか?さらに魔法が必要ですか?

役に立ちましたか?

解決 2

onLoad呼び出しが完了するまで「JSON」を使用できないようにします。推測できる限り、これはMacではなくPCでのみ問題です。

JSONを使用するには、そのまま使用できますが、試してみるには、タイマーコールバックなどから実行する必要があります。

他のヒント

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>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top