JSON无效令牌
JSON invalid token
你好,我的解析函数有一个非常烦人的问题。我从我的websocket服务器收到了一个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){}
}
最近有一个类似的问题,问题是字符串的开头和结尾都有一个未显示的null字符。
我建议你用十六进制转储你试图解析的内容的确切内容,视觉检查并不总是在字符数据中显示出奇怪之处。
您有var host = "ws://...
,这可能是问题所在吗?你确定收到什么了吗?(记录/打印/你得到的任何东西(。我假设您正在读取服务器中的日志,并假设您的js正在获取它。
相关文章:
- 由于重定向URI无效,Key斗篷令牌请求被拒绝
- Symfony2 动态表单修改 ajax jquery 无效的 CSRF 令牌
- JWT 返回无效签名错误,即使我在授权中输入令牌也是如此
- 谷歌地图地理给出 JSONP 错误意外的令牌:或无效的标签
- 未终止的字符串文本/无效或意外的令牌
- 谷歌应用程序引擎频道令牌无效
- Node Express和csurf-403(禁止)无效的csrf令牌
- Amazon Cognito javascript sdk列表记录了无效的安全令牌
- 无法摆脱ForbiddenError:无效的csrf令牌在express与csurf
- Trello api无效令牌
- 请求中包含的安全令牌无效.Aws js sdk
- 无效的JSON,意外的令牌
- 如果令牌无效则重定向
- AWS SNS令牌无效
- Node.js csurf无效CSRF令牌
- Razor + JS Uncaught SyntaxError:无效或意外的令牌
- ForbiddenError:无效的csrf令牌,表示js
- 未捕获的SyntaxError:无效或意外的令牌(红点)
- 使用JS客户端使Google Drive的访问令牌无效
- 从adal.js收到的令牌无效