信号R没有获得JavaScript回调

时间:2017-07-11 11:39:22

标签: javascript signalr

我正在尝试使用信号r实现Group 我能够加入该组,但没有收到javascript中的回调

这是我的中心

  public class ChatHub : Hub
{
    public void Send(string name, string message)
    {
         Clients.Group("Group1").message(name, message);
    }
    public void Join(string groupName,string id)
    {
       Groups.Add(id, groupName);
    }
    public override Task OnDisconnected(bool stopCalled)
    {

        return base.OnDisconnected(stopCalled);
    }
    public override Task OnConnected()
    {
        return base.OnConnected();
    }
    public override Task OnReconnected()
    {
        return base.OnReconnected();
    }
}

这是我的Javascript

  $(document).ready(function () {
        var _name = window.prompt("Enter Your Name");
        //I am giving Id as 1
        var _Id = window.prompt("EnterId");
        $('#spnName').text(_name);
        $('#txtMsg').val('');

        var chatproxy = $.connection.chatHub;

        chatproxy.client.message = function (name, msg) {
            console.log(name);
            $('#divChat').append('<li><strong>' + name + '</strong>:&nbsp;&nbsp;' + msg + '</li>')
        };
        $.connection.hub.start().done(function () {
            chatproxy.server.join("Group1",_Id).done(function () {
                $('#btnsend').click(function (e) {
                    e.preventDefault();
                    chatproxy.server.send($('#spnName').text(), $('#txtMsg').val());
                    $('#txtMsg').val('').focus();
                });
            });
        });
    });

我在根据不同的搜索结果启动集线器之前调用回调,但仍然没有打到回调  我已经添加了提到的脚本

<script src="Scripts/jquery-1.6.4.js"></script>
<script src="Scripts/jquery.signalR-2.2.2.js"></script>
<script src="/signalr/hubs"></script>

错误和修复是什么

1 个答案:

答案 0 :(得分:0)