Comet Javascript错误

时间:2009-04-02 09:01:31

标签: javascript json orbited

我正在使用Orbited作为localhost上的Comet服务器。它正在收听端口:

9000 for http
61613 for stomp

我的JavaScript调试器报告错误: JSON未定义

var vals = JSON.parse(payload);

可能是什么原因以及如何解决此问题?

2 个答案:

答案 0 :(得分:0)

JSON库未内置于Javascript中。您必须包含javascript JSON library。如果你使用我链接的那个,你的代码应该可以工作。

或者,由于JSON是Javascript对象文字的子集,因此您可以这样做:

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

答案 1 :(得分:0)

您必须拥有一个javascript include标记,用于在您的html页面中加载orbited json库

对于您的设置,它将位于http://:9000 / static / JSON.js