RGS*_*RGS 3 asp.net signalr signalr-hub
我在页面中动态引用了两个库.当我浏览我的应用程序时,下面提到的错误没有进入Chrome浏览器.但在Internet Explorer中会发生错误.
var signalRLibrary = document.createElement('script');
signalRLibrary.type = "text/javascript";
signalRLibrary.src = 'jquery.signalR-2.1.2.min.js';
document.getElementsByTagName('head')[0].appendChild(signalRLibrary);
var signlaRHub = document.createElement('script');
signlaRHub.type = "text/javascript";
signlaRHub.src = "~/signalr/hubs";
document.getElementsByTagName('head')[0].appendChild(signlaRHub);
Run Code Online (Sandbox Code Playgroud)
在页面加载期间,由于未加载SignalR,我得到了以下错误.请确保在〜/ signalr/js之前引用了jquery.signalR-x.js.
if (typeof ($.signalR) !== "function") {
throw new Error("SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js.");
}
Run Code Online (Sandbox Code Playgroud)
JavaScript客户端需要引用jQuery和SignalR核心JavaScript文件.jQuery版本必须是1.6.4或主要更高版本,例如1.7.2,1.8.2或1.9.1.如果您决定使用生成的代理,还需要引用SignalR生成的代理JavaScript文件.以下示例显示了在使用生成的代理的HTML页面中引用的外观.
Run Code Online (Sandbox Code Playgroud)<script src="Scripts/jquery-1.10.2.min.js"></script> <script src="Scripts/jquery.signalR-2.1.0.min.js"></script> <script src="signalr/hubs"></script>这些引用必须包含在这个顺序中:首先是jQuery,之后是SignalR核心,最后是SignalR代理.
- 来自ASP.NET SignalR Hubs API指南 - JavaScript客户端
你的问题是,不知何故,你加载引用的顺序是错误的.
| 归档时间: |
|
| 查看次数: |
13188 次 |
| 最近记录: |