Ошибка кометы в JavaScript
Я использую Orbited в качестве сервера Comet на localhost. Это прослушивание портов:
9000 for http
61613 for stomp
Мой JavaScript-отладчик сообщает об ошибке: JSON не определен в строке:
var vals = JSON.parse(payload);
В чем может быть причина и как мне решить эту проблему?
2 ответа
Решение
Библиотека JSON не встроена в Javascript. Вы должны включить библиотеку JSON Javascript. Если вы используете тот, который я связал, ваш код должен работать.
В качестве альтернативы, поскольку JSON является подмножеством литералов объектов Javascript, вы можете сделать это:
var vals = eval('(' + payload + ')');
У вас должен быть тег включения javascript, который загружает библиотеку json по орбите на вашей html-странице
Для вашей настройки он будет расположен по адресу http://:9000/static/JSON.js