Javascript 为什么没有定义$.connection对象?
这是我的HTML开始:Javascript 为什么没有定义$.connection对象?,javascript,jquery,signalr,Javascript,Jquery,Signalr,这是我的HTML开始: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="/Scripts/jquery-1.8.2.min.js"></script> <script src="/Scripts/jquery.signalR-0.5.3.js" type="text/javascript"></script>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="/Scripts/jquery-1.8.2.min.js"></script>
<script src="/Scripts/jquery.signalR-0.5.3.js" type="text/javascript"></script>
<script src="/Scripts/MyScript.js" type="text/javascript"></script>
<title>Some title</title>
</head>
这就行了
因此,我最新的问题是:$连接在我的脚本中是可见的,但在chrome控制台中是不可见的($
,或者jQuery
是全局的)
为什么$.connection在我的脚本中是可见的,但在chrome控制台中是不可见的($,或jQuery是全局的)
只有两种解释:在脚本之后执行的内容(超时,其他脚本)
- …删除jQuery对象的
连接
属性
- …使用没有连接属性的类似对象覆盖全局
$
(甚至jQuery
?)变量
如果您还使用其他库(如Prototype),则第二种情况可能会出现。应该使用什么脚本将连接方法添加到jQuery?我们可以看到关于这方面的文档吗?为什么要加载jQuery mobile两次?真是一团糟!为什么不把所有的js文件存储在一起?@Bergi我只看到一次包含jQuery Mobile js。
<script type="text/javascript" src="/signalr/hubs"></script>
someGlobalObj = $.connection;