首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery与Socket.io冲突

Jquery与Socket.io冲突
EN

Stack Overflow用户
提问于 2014-08-05 21:41:19
回答 2查看 360关注 0票数 1

我正在尝试使用ImpactJS,一个JS框架。我想添加socket.io函数。一旦我添加socket.io,就会出现一个错误

代码语言:javascript
复制
Uncaught ReferenceError: sock is not defined jquery-1.7.1.min.js:4

我使用soket.io :这里的类(文件结束)

我的index.html:这里

我不明白为什么我不能两者兼用。谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-10 20:07:54

我发现了问题所在。套接字在index.html中加载,而不是在Player.js中加载。

地图编辑器无法加载套接字。要在Player.js中解决这个问题:

代码语言:javascript
复制
if (typeof sock != 'undefined')
sock.emit('update', this.padmap, this.id);
票数 0
EN

Stack Overflow用户

发布于 2014-08-05 21:46:29

指数第35行

代码语言:javascript
复制
var sock = io.connect('http://localhost:3000');

第134级

代码语言:javascript
复制
sock.emit('update', this.padmap, this.id);

sock不在窗口范围内,因此这将无法工作。将var sock更改为window.socksock.emit更改为window.sock.emit

但是,使用全局变量是不能接受的。如果你使用全局变量,你做错了什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25148833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档