簡體   English   中英

信號R無法獲取JavaScript回調

[英]Signal R Not Getting JavaScript Callback

我正在嘗試使用信號r來實現組,但是我能夠加入該組,但未在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>

有什么錯誤和解決方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM