Search code examples
javascriptjsonorbited

Comet Javascript error


I'm using Orbited as a Comet server on localhost. It is listening to ports:

9000 for http
61613 for stomp

My JavaScript debugger is reporting error: JSON is not defined in the line:

var vals = JSON.parse(payload);

What could be the cause and how do I resolve this issue?


Solution

  • The JSON library is not built into Javascript. You must include a javascript JSON library. If you use the one I linked, your code should work.

    Alternatively, since JSON is a subset of Javascript object literals, you may be able to do this:

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