Javascript jquery.js:未捕获引用错误:未定义连接
我在一个有数据库的网站上运行这段代码,它与ambiance.js、jquery.js(3.2.1)和socket.js交互,但我相信这需要一些我忽略的其他依赖关系Javascript jquery.js:未捕获引用错误:未定义连接,javascript,jquery,Javascript,Jquery,我在一个有数据库的网站上运行这段代码,它与ambiance.js、jquery.js(3.2.1)和socket.js交互,但我相信这需要一些我忽略的其他依赖关系 实际上,您在请求函数(尚未调用)中创建了connect()函数: 只要把它移到外面就行了 您刚刚在函数中定义了函数吗? var SOCKET = null; var user = null; $(document).ready(function() { connect(); }); function request
实际上,您在请求函数(尚未调用)中创建了
connect()
函数:
只要把它移到外面就行了
您刚刚在函数中定义了函数吗?
var SOCKET = null;
var user = null;
$(document).ready(function() {
connect();
});
function request(msg)
{
var m=msg;
if(m.type == 'aMessage')
{
console.log(m.msg);
}
function connect()
{
if(!SOCKET)
{
var hash = getCookie('hash');
if (hash == '')
{
$.ambiance({message: 'Please login!'});
}
else
{
$.ambiance({message: 'Connecting to server..', type: 'success'});
}
SOCKET = io(':4095');
SOCKET.on('connect', function(msg)
{
if(hash != '')
{
$.ambiance({message: 'Connected', type: 'success'});
}
SOCKET.emit('hash', {
hash: hash
});
});
SOCKET.on('connect_error', function(msg){
$.ambiance({message: 'Connection lost', type: 'error'});
});
SOCKET.on('request', function(msg){
request(msg);
});
}
}
}