为什么hub对象未定义,下面是代码,我已经拥有,集中了我项目中的所有类,怎么都不能调用hub方法?
<!--Reference the SignalR library. -->
<script src="../scripts/jquery.signalR-2.2.1.min.js"></script>
<!--Reference the autogenerated SignalR hub script. -->
<script src="/signalr/signalr/hubs"></script>
<script type="text/javascript">
$(function () {
//why hub is not created matrixHub = undefined
var matrixHub = $.connection.MyHub;
// TODO, callbacks and hub invoker
$.connection.hub.start();
debugger;
});
</script>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
答案 0 :(得分:1)
您的大小写错误,应该是
var matrixHub = $.connection.myHub;
IF 您的集线器类名为MyHub:Hub
这个原因与如何生成集线器的javascript有关,所有方法和集线器本身都是在javascript客户端上使用camelCase名称创建的。