2009-04-02 10 views
2

J'utilise Orbited comme serveur Comet sur localhost. Il écoute les ports:Comet Erreur Javascript

9000 for http 
61613 for stomp 

débogueur Mon JavaScript est Signaler une erreur: JSON n'est pas défini dans la ligne:

var vals = JSON.parse(payload); 

Quelle pourrait être la cause et comment puis-je résoudre ce problème?

Répondre

0

La bibliothèque JSON n'est pas intégrée dans Javascript. Vous devez inclure un javascript JSON library. Si vous utilisez celui que j'ai lié, votre code devrait fonctionner.

Alternativement, étant donné que JSON est un sous-ensemble de littéraux objet Javascript, vous pourriez être en mesure de le faire:

var vals = eval('(' + payload + ')'); 
0

Vous devez avoir un javascript balise include qui charge la bibliothèque a mis en orbite JSON dans votre page html

Pour votre configuration, il sera situé à http: //: 9000/static/JSON.js