Ошибка кометы в JavaScript - PullRequest
       24

Ошибка кометы в JavaScript

2 голосов
/ 02 апреля 2009

Я использую Orbited в качестве сервера Comet на localhost. Он слушает порты:

9000 for http
61613 for stomp

Мой JavaScript-отладчик сообщает об ошибке: JSON не определен в строке:

var vals = JSON.parse(payload);

В чем может быть причина и как мне решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 15 июля 2009

У вас должен быть тег включения javascript, который загружает библиотеку json по орбите на вашей html-странице

Для вашей настройки он будет расположен на http://:9000/static/JSON.js

0 голосов
/ 02 апреля 2009

Библиотека JSON не встроена в Javascript. Вы должны включить javascript библиотеку JSON . Если вы используете тот, который я связал, ваш код должен работать.

В качестве альтернативы, поскольку JSON является подмножеством литералов объектов Javascript, вы можете сделать это:

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