接收错误“;连接到ws://localhost:1337/socket.io/1/websocket";在加载页面时被中断;
接收错误“连接到ws://localhost:1337/socket.io/1/websocket”在页面加载“如何纠正此问题?我试图在打开此新套接字连接之前关闭套接字连接,但仍收到此错误。请告知。您始终可以在加载之前关闭连接接收错误“;连接到ws://localhost:1337/socket.io/1/websocket";在加载页面时被中断;,socket.io,Socket.io,接收错误“连接到ws://localhost:1337/socket.io/1/websocket”在页面加载“如何纠正此问题?我试图在打开此新套接字连接之前关闭套接字连接,但仍收到此错误。请告知。您始终可以在加载之前关闭连接 $(window).on('beforeunload', function(){ socket.close(); }); 您可以订阅websocket的onclose来处理javascript中的错误,如下所示: url = "ws://echo.websock
$(window).on('beforeunload', function(){
socket.close();
});
您可以订阅websocket的onclose来处理javascript中的错误,如下所示:
url = "ws://echo.websocket.org";
try {
socket = window['MozWebSocket'] ? new MozWebSocket(url) : new WebSocket(url);
socket.onopen = function(){
console.log('Socket is now open.');
};
socket.onerror = function (error) {
console.error('There was an un-identified Web Socket error');
};
socket.onmessage = function (message) {
console.info("Message: %o", message.data);
};
socket.onclose = function() {
console.info( 'Socket is now closed.' );
}
} catch (e) {
console.error('Sorry, the web socket at "%s" is un-available', url);
}
setTimeout(function(){
socket.send("Hello World");
}, 1000);
Fiddle:谢谢你的回答。这让我通过了我遇到的问题。现在我遇到了另一个问题,表单是xhr轮询,并且已经xhr轮询了一段时间。xhr轮询何时停止并将我重定向到我需要去的地方。xhr轮询后连接超时,找不到打开的套接字。