0
这是我的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>
<script src="/Scripts/MyScript.js" type="text/javascript"></script>
<title>Some title</title>
</head>
我尝试了</head>
之前添加:
<script type="text/javascript" src="/signalr/hubs"></script>
但它并不能帮助。
我还尝试删除jQuery
和signalR
脚本以外的所有内容。
请注意:所有脚本,包括jquery.signalR-0.5.3.js
(和hubs
,如果我添加它)已成功加载(我可以单步使用Chrome“开发工具”)。
那么为什么我没有$.connection
对象定义?
编辑:
我清理所有不必要的代码,同时该发现:
$.connection
确实存在,当我在MyScript.js
,但我想,以测试它首先使用铬控制台。在控制台中它不存在......我不明白为什么。我保存
$.connection
的时刻,为了测试它,在someGlobalObj
:someGlobalObj = $.connection;
和工程...
所以我更新的问题是:如何先得$.connection
在我的脚本中可见,但在Chrome控制台中不可见($
或jQuery
是全局变量)?
脚本应该将连接方法添加到jQuery中?有没有关于我们可以看到的任何文件? –
https://github.com/SignalR/SignalR/wiki/SignalR-JS-Client –
为什么要加载jQuery mobile两次? – Bergi