【发布时间】:2013-02-27 10:33:39
【问题描述】:
我正在尝试创建一个聊天应用程序,但在成功构建网络应用程序后,当我传递聊天参数时它捕获异常。异常是
0x800a139e - JavaScript 运行时错误:SignalR:必须连接 在可以发送数据之前启动。在 .send() 之前调用 .start()
屏幕截图附在此处
【问题讨论】:
标签: asp.net visual-studio-2012 signalr
我正在尝试创建一个聊天应用程序,但在成功构建网络应用程序后,当我传递聊天参数时它捕获异常。异常是
0x800a139e - JavaScript 运行时错误:SignalR:必须连接 在可以发送数据之前启动。在 .send() 之前调用 .start()
屏幕截图附在此处
【问题讨论】:
标签: asp.net visual-studio-2012 signalr
您需要确保在start 为done 之前不要尝试调用服务器端集线器方法。例如:
$.connection.hub.start().done(function(){
$('#submit').click(function () {
$.connection.chat.server.addMessage($('#msg').val());
})
});
请注意,在建立连接之前,事件处理程序不会连接。
【讨论】: