2009-03-10 7 views
0

Haaylp!Utilisation de JSON dans un compte Yahoo! widget

Yahoo! Widgets spec dit que je peux analyser les objets JSON en utilisant JSON.parse(). Lorsque je tente en fait cela, et voici ce que j'ai essayé ...

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

print (parsed); 

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

Je reçois:

ReferenceError: JSON is not defined 

Que se passe-t-il? De la magie supplémentaire est-elle requise?

Répondre

0

Il s'avère que 'JSON' n'est disponible qu'après la fin de l'appel onLoad. Pour autant que je puisse supposer, c'est un problème uniquement sur les PC et non sur les Mac. Pour utiliser JSON, il fonctionne simplement hors de la boîte, mais pour l'essayer, vous devez le faire à partir d'un rappel de minuterie ou quelque chose de ce genre.

+0

Vous devriez probablement marquer votre propre réponse comme acceptée ... –

+0

Merci pour cela. – izb

0

Avez-vous configuré le widget pour utiliser les fonctionnalités 4.5? L'objet JSON a été introduit en 4.5, il n'est pas disponible dans les anciennes versions de 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> 
Questions connexes