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