javascript - 从 onMessage 中读取流中的完整数据

标签 javascript websocket

如何使用 JavaScript 从 WebSocket 完全读取 event.data

onMessage: function(event) {
 var msg = event.data;
 alert(msg);
}

在上面的代码中,变量msg仅显示部分数据。如何从WebSocket服务器接收完整的数据?

最佳答案

event.data 包含完整信息;这仅取决于您的输出,您将看到多少。警告框最多只能包含特定数量的字符,因为警告框根本无法容纳更多字符。 警报对于显示大数据来说不是一个好的做法。

更方便的方法是保存长度并检查,例如:

onMessage: function(event) {
    var msg = event.data;
    alert(msg.length);
}

长度应该是正确的长度,即您发送的字符的长度。

关于javascript - 从 onMessage 中读取流中的完整数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7280457/

相关文章:

javascript - AngularJS 错误 : Blocked loading resource from url not allowed by $sceDelegate policy

javascript - 如何使用 AngularJS 表单上传图像 - 后端 : PHP

javascript - 即使设置间隔后 Canvas 也不会更新

python - Bottle + gevent unicode编码错误

javascript - Web 套接字连接无法通过 SSL 工作

node.js - 使用 lighttpd 重定向端口 80 上的 websocket 流量

javascript - Google App Engine Python -> 配置 yaml 和 websockets

javascript - 某些网站如何绕过内容创建者对嵌入式YouTube视频设置的限制?

javascript - 遍历DOM回传一张图片

javascript - 使用 AJAX 发送 JavaScript 变量