【发布时间】:2014-05-08 22:40:04
【问题描述】:
我正在尝试使用 signalR 制作聊天应用程序。但它向我显示 $.connection 未定义的错误。 我已将以下库添加到 aspx 类中
<script src="Scripts/jquery-1.8.2.min.js"></script>
<!--Reference the SignalR library. -->
<script src="Scripts/jquery.signalR-1.0.0.js"></script>
<!--Reference the autogenerated SignalR hub script. -->
<script src="signalr/hubs"></script>
<script type="text/javascript">
$(function () {
// Declare a proxy to reference the hub.
var chatHub = $.connection.chatHub;
});
我从stackoverflow研究了很多解决方案,但无法解决问题:(
【问题讨论】:
-
您所拥有的看起来不错 - 您是否遇到任何其他控制台错误?您能向我们展示更多您的代码吗?
-
$.connection的代码在哪里? -
您使用的是 MVC 4 项目吗?如果是,您是否已经在页面中包含了 jQuery?如果是,则删除其中一个。
-
不,我在 asp.net 用户控件中使用它。
-
检查您没有在其他任何地方加载 jQuery 库。如果您使用的是 asp.net 用户控件,那么您可能在 .aspx 或 .master 页面中引用了该脚本。