Jquery 量程值在信号器中仅更新一次
我正在使用Jquery 量程值在信号器中仅更新一次,jquery,asp.net-mvc,signalr,Jquery,Asp.net Mvc,Signalr,我正在使用asp.net mvc 4和SignalR 1.1.4发出实时通知,每次来自另一方的用户发送消息时,范围内的值都会更新。问题是,无论我发送消息多少次,它都只会在第一次更新该值。这是我的密码 集线器代码 public class ChatHub : Hub { public void Adminreply() { Clients.All.adminNewReplyToPage(); } } $(function () { var chat
asp.net mvc 4
和SignalR 1.1.4
发出实时通知,每次来自另一方的用户发送消息时,范围内的值都会更新。问题是,无论我发送消息多少次,它都只会在第一次更新该值。这是我的密码
集线器代码
public class ChatHub : Hub
{
public void Adminreply()
{
Clients.All.adminNewReplyToPage();
}
}
$(function () {
var chat3 = $.connection.chatHub;
var usernotifyVal = parseInt($('.badge').html(), 10); // '.badge' is span's class
var usernewVal = usernotifyVal + 1;
chat3.client.adminNewReplyToPage = function () {
$('.badge').empty().append(usernewVal);
};
$.connection.hub.start().done(function () {
$('#admin_btnReply').click(function () {
chat3.server.adminreply();
});
});
});
JS代码
public class ChatHub : Hub
{
public void Adminreply()
{
Clients.All.adminNewReplyToPage();
}
}
$(function () {
var chat3 = $.connection.chatHub;
var usernotifyVal = parseInt($('.badge').html(), 10); // '.badge' is span's class
var usernewVal = usernotifyVal + 1;
chat3.client.adminNewReplyToPage = function () {
$('.badge').empty().append(usernewVal);
};
$.connection.hub.start().done(function () {
$('#admin_btnReply').click(function () {
chat3.server.adminreply();
});
});
});
我的代码有问题吗?如何在每次用户在live中发送消息时更新跨度值?我非常需要这个帮助。谢谢。控制台有错误吗??您可以将
控制台.log
放入adminNewReplyToPage
中检查输出吗?我按照您提到的进行了检查,但在控制台中没有发现错误。您检查了我提到的第二件事吗@SinYes,我得到了updatedusernewVal
的值,但在第一次之后没有在span中更新。对不起,我的错误,更正,usernewVal
在第一次之后没有更新。