0

我正在尝试创建一个聊天应用程序,但是在成功构建 Web 应用程序后,当我传递聊天参数时它捕获异常。异常是

0x800a139e - JavaScript 运行时错误:SignalR:必须先启动连接,然后才能发送数据。在 .send() 之前调用 .start()

屏幕截图附在此处 在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

您需要确保在startis之前不要尝试调用服务器端集线器方法done。前任:

$.connection.hub.start().done(function(){
     $('#submit').click(function () {
         $.connection.chat.server.addMessage($('#msg').val());
     })
});

请注意,在建立连接之前,事件处理程序不会连接。

于 2013-02-27T19:51:46.453 回答