[英]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>: ' + 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.