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类在后台生成
其已定义。顺便说一下,页面刷新时会发生这种情况。 –