首页 新闻 赞助 找找看

用signalr做聊天室发现的问题:/Signalr/Hubs里没有生成服务器方法:

0
悬赏园豆:5 [待解决问题]

public void Send(string clientName, string message)        

{            

// Call the addMessage method on all clients            

  Clients.All.broadcastMessage(clientName, message);

 }

  public void GetUser(string clientName,string messages)       

  {           

    Clients.All.getUsername(clientName);       

  }

 

然后在

 

<script src="/Signalr/Hubs" type="text/javascript"></script>

里不能生成 GetUser方法,但send方法可以生成,这是为啥呢,哪个有经验的大大指点一二

 

页面代码:

  $.connection.hub.start().done(function () {                

$('#sendmessage').click(function () {                    

chat.server.send($('#displayname').val(), $('#message').val());                    

$('#message').val('').focus();                

});

//执行下面方法时报错:chat.server.GetUser is not a function

 $('#inliaotian').click(function () {                    

alert($('#displayname').val());   --这一步可以执行                 

chat.server.GetUser($('#displayname').val(),'');   --在这报错             

});

            });

 

 

 
泥人也过河的主页 泥人也过河 | 初学一级 | 园豆:187
提问于:2014-12-09 10:59
< >
分享
所有回答(1)
0

chat.server.GetUser($('#displayname').val(),'');

应该写成

chat.server.getUser($('#displayname').val(),'');

在客户端开启Debug模式,可以看到server里面定义的方法。

Jason.Liao | 园豆:217 (菜鸟二级) | 2015-10-08 15:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册