【问题标题】:$.connection undefined in signalR$.connection 在 signalR 中未定义
【发布时间】: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 页面中引用了该脚本。

标签: jquery asp.net signalr


【解决方案1】:

我遇到了类似的问题,当我更换时解决了

<script src="signalr/hubs"></script>

http://localhost/[myrootname]/signalr/hubs 

同时验证是否浏览网址:

http://localhost/[myrootname]/signalr/hubs 

您的浏览器正在尝试打开静态文件

【讨论】:

  • 这就是我要找的。​​span>
猜你喜欢
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 2012-09-05
  • 1970-01-01
  • 2021-04-07
  • 1970-01-01
  • 2012-11-08
  • 1970-01-01
相关资源
最近更新 更多