Usando JSON em um Yahoo! ferramenta
-
08-07-2019 - |
Pergunta
Haaylp!
O Yahoo! Widgets especificação diz que pode analisar objetos JSON usando JSON.parse (). Quando eu realmente tentar isso, e aqui está o que eu tentei ...
var parsed = JSON.parse('{"key": "value"}');
print (parsed);
for (p in parsed)
{
print ("prop: "+p);
}
eu recebo:
ReferenceError: JSON is not defined
O que está acontecendo? É ainda mais mágica necessária?
Solução 2
Acontece que 'JSON' não está disponível até depois da conclusão do atendimento onLoad. Tanto quanto eu posso supor, esta é uma questão apenas em PCs e não Macs.
Para usar JSON, ele simplesmente trabalhar fora da caixa, mas para testá-lo você precisa fazê-lo de um retorno de chamada timer ou algo assim.
Outras dicas
Você definir o widget para usar 4,5 características? JSON objeto foi introduzido em 4.5, ele não está disponível nas versões mais antigas do 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>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow