SignalR:无法获取属性“开始”的值:对象为空或未定义
Posted
技术标签:
【中文标题】SignalR:无法获取属性“开始”的值:对象为空或未定义【英文标题】:SignalR: Unable to get value of the property 'start': object is null or undefined 【发布时间】:2012-06-29 23:42:01 【问题描述】:我在 SignalR 连接对象上调用 start 时出错。
我正在一个普通的 html 页面中使用 singalr 功能。
下面是页面中包含的和平代码。
<script type="text/javascript" src="Scripts/jquery-1.6.4.js"></script>
<script type="text/javascript" src="Scripts/jquery.signalR-0.5.2.js"></script>
<script src='<%= ResolveClientUrl("~/signalr/hubs") %>'type="text/javascript"></script
var movieTicketHub = $.connection.movieTicketHub;
$( 函数 ()
$.connection.hub.start();
);
这是我的中心
namespace MovieReservation
公共类 MovieTicketHub:Hub public void BookTicket(string no, bool booking) Clients.SendNotification(否,已预订);
错误消息:无法获取属性“开始”的值:对象为空或未定义
【问题讨论】:
您是否在页面上包含了两次 jquery? 没有。它只在页面中包含一次。 【参考方案1】:问题是动态 signalR javascript 引用的方式。 以下更改解决了我的问题。
<script src="/signalr/hubs" type="text/javascript"></script>
【讨论】:
以上是关于SignalR:无法获取属性“开始”的值:对象为空或未定义的主要内容,如果未能解决你的问题,请参考以下文章
Asp.net MVC 中的 jquery 验证错误 - 无法获取属性“调用”的值:对象为空或未定义
IE9 JavaScript 错误:SCRIPT5007:无法获取属性“ui”的值:对象为空或未定义
使用 Vue + Vuex 在渲染之前无法获取对象的状态属性