3

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

9000 for http
61613 for stomp

我的 JavaScript 调试器报告错误:JSON 未在以下行中定义:

var vals = JSON.parse(payload);

可能是什么原因,我该如何解决这个问题?

4

2 回答 2

1

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

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

var vals = eval('(' + payload + ')');
于 2009-04-02T15:58:29.953 回答
0

您必须有一个 javascript 包含标记,用于在您的 html 页面中加载轨道 json 库

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

于 2009-07-15T00:44:45.540 回答