彗星JavaScript错误

3
我正在本地使用Orbited作为Comet服务器。它正在监听端口:
9000 for http
61613 for stomp

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

var vals = JSON.parse(payload);

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

1
JSON库不包含在Javascript中。您必须包括一个Javascript JSON库。如果您使用我提供的链接,您的代码应该可以正常工作。
另外,由于JSON是Javascript对象字面量的子集,您也可以这样做:
var vals = eval('(' + payload + ')');

0

你必须在你的HTML页面中使用javascript标签来加载Orbited JSON库。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接