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 在渲染之前无法获取对象的状态属性

js 判断对象中所有属性是不是为空

SCRIPT5007:无法获取属性“show”的值,对象为null或没有定义

判断对象属性的值是否空,如为空,删除该属性