【发布时间】:2012-09-21 23:49:46
【问题描述】:
我正在尝试在基于an example over here 的 ASP.NET MVC 4 应用程序中实现聊天模块。由于这个没有使用最新的 SignalR 版本(0.5.3),我不得不调整代码以使其工作。
问题是,我什至无法让 hubConnection 工作。我遇到了一个 JS 错误,上面写着:
Uncaught TypeError: Object function ( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context, rootjQuery );
} has no method 'hubConnection'
我不确定为什么没有 hubConnection 方法。我有最新的 jQuery 和 SignalR 库,并且我只是遵循了 SignalR 0.5.3 发行说明here。这是我的视图中生成的代码的 sn-p:
<script src="/Scripts/jquery-1.8.2.js"></script>
<script src="/Scripts/jquery.signalR-0.5.3.js"></script>
<script type="text/javascript" src="/signalr/hubs"></script>
<script type="text/javascript">
$(function () {
var connection = $.hubConnection();
var chatHubClient = connection.createProxy("chatHub");
connection.start(function () {
chatHubClient.join('TEST');
});
});
</script>
我希望有人能指出我正确的方向。谢谢。
【问题讨论】:
标签: jquery asp.net-mvc signalr