Javascript 从外部源加载脚本时,WebSocket连接不起作用
因此,我有一个简单的webSocket连接脚本:Javascript 从外部源加载脚本时,WebSocket连接不起作用,javascript,jquery,websocket,requirejs,Javascript,Jquery,Websocket,Requirejs,因此,我有一个简单的webSocket连接脚本: $(document).ready(function() { // set web scocket connection var wsConnection = new WebSocket('wss://websocket.lh:4443'); // web socket on open action wsConnection.onopen = function() { // web socket
$(document).ready(function() {
// set web scocket connection
var wsConnection = new WebSocket('wss://websocket.lh:4443');
// web socket on open action
wsConnection.onopen = function() {
// web socket
wsConnection.send(JSON.stringify({
'action': 'subscribe',
'channel': '{{ app.user.webSocketToken }}'
}));
}
// web socket on recive data action
wsConnection.onmessage = function(e) {
// load notifications handler
requirejs(["notificationsHandler"], function() {
fn_notificationsHandler.getNotify(e);
});
};
});
这很好,但只有当它直接出现在我的index/base.html中,当我试图将其作为外部脚本(如bellow)包含时,onmessage
方法才会停止工作
另外,当我尝试使用Require.js以典型方式执行此操作时,也不起作用。为什么呢?有人能帮忙吗?开发人员控制台中有错误吗?没有,没有小错误:(开发人员控制台中有错误吗?没有,没有小错误:(