Здравствуйте,
У меня очень раздражающая проблема с моей функцией разбора. Я получаю строку JSON (я уверен, что это так) с моего сервера веб-сокетов. Я проверил его в Интернете, но все еще получаю сообщение об ошибке «неверный токен» при анализе его сценарием.
Однако, если я введу эту функцию вручную, все будет отлично. Что не так с моей строкой?
function parseSocketMsg(msg){
var obj = jQuery.parseJSON(msg);
$.each(obj, function(i, item){
var rec = getRect(item.id);
rec.x = item.x;
rec.y = item.y;
});
}
function connect(){
var host = "ws://localhost:8080/scrabble/server.php";
try{
socket = new WebSocket(host);
print("Connected. Awaiting Handshake...");
socket.onopen = function(msg){
if(!ctx){
init();
}
print("Connection established - status "+this.readyState);
};
socket.onmessage = function(msg){ parseSocketMsg(msg.data); };
socket.onclose = function(msg){ print("Connection Lost! Reconnecting..."); connect(); };
}
catch(ex){}
}