function connect() {
var socket = new SockJS('/socket');
stompClient = Stomp.over(socket);
stompClient.connect({}, function (frame) {
setConnected(true);
});
console.log("test");
}
前端使用sockjs.js和stomp.js进行WebSocket连接的时候,debug看到执行到stompClient.connect方法时,并没有进入方法体,而是直接跳到console.log语句,这是为什么啊?
问题解决了
我原来是把问题中的connect()方法写在Ajax请求成功的回调函数里的,我想可能是因为这种情况下HTTP协议与WebSocket协议有冲突吧。具体到底是什么原因我就不清楚了...
最骚的主要是前后台都没有报错,令人费解...