我正在尝试使用信号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>: ' + 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>
错误和修复是什么