SignalR:在webkit中刷新页面后typeof jQuery.connection.chatHub是“undefined”&moz

问题描述:

为什么刷新页面时我的值为jQuery.connection.chatHub未定义?此问题不会出现在IE和边缘SignalR:在webkit中刷新页面后typeof jQuery.connection.chatHub是“undefined”&moz

服务器端:

[HubName("chatHub")] 
[Authorize] 
    public class ChatHub:IHub<IHubClient>{ 
..... 
} 

客户端

<script> 
jQuery(document).ready(function(){ 
var k = jQuery.connection.chatHub; 
alert(typeof k); 
} 
....... 
//Laiter 
..... 
jQuery.connection.hub.start({ transport: ['webSockets', 'longPolling'], xdomain: true }).done(function() { 
         "uid-0" && (k.server.onconnect(JSON.stringify("'uid':'Test User'}"))); 
}) 
</script> 

第一页负载工作良好,但后续尝试重新加载失败,此错误。

库使用:

  • “Microsoft.AspNet.SignalR” 版本= “2.2.0”

  • “Microsoft.AspNet.SignalR.Client” 版本= “2.1.2”

  • “Microsoft.AspNet.SignalR.Core” 版本= “2.2.0”

  • “Microsoft.AspNet.SignalR.JS” 版本= “2.2.0”

  • “Microsoft.AspNet.SignalR.SystemWeb”版本=“2.2.0”

您需要包括Hubs.js文件,该文件由您 元素 这需要指向哪里它指定由您的ChatHub类在后台生成

+0

其已定义。顺便说一下,页面刷新时会发生这种情况。 –