4
我想在基于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。下面是我的View中生成的代码片段:
<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>
我希望有人能指出我正确的方向。谢谢。
是的,我跟着那个。我也可以在浏览器中打开这两个脚本文件。 – Marco
@Marco是两个脚本顶部的版本号是否正确? – Betty
是的。如果我可以补充,它们都是最新的。 – Marco