2014-11-25 2 views
0

SignalR выдает эту ошибку в IE10:SignalR бросает ошибку в IE10

SCRIPT12008: WebSocket Error: Incorrect HTTP response. Status code 500, Internal Server Error 

В Chrome все работает, как ожидалось. код, который я использую:

<!--Reference the SignalR library.--> 
<script src="@Url.Content("~/Scripts/jquery.signalR-2.1.2.min.js")"></script> 
<!--Reference the autogenerated SignalR hub script--> 
<script src="@Url.Content("~/signalr/hubs")"></script> 
<!--Add script to update the page and send messages.--> 

<script type="text/javascript"> 
     $(function() { 
      //Declare a proxy to reference the hub. 
      var chat = $.connection.chatHub; 

      chat.on('broadcastMessage', function (userId, conversationId, message) { 
       NewMessages(); 
      }); 

      $.connection.hub.start(); 
     }); 
</script> 

И это ступица:

public class ChatHub : Hub 
    { 
     public void Send(string userId,string conversationId, string message) 
     { 
      //Call the broadcastMessage method to update clients. 
      Clients.All.broadcastMessage(userId, conversationId,message); 
     } 
    } 

Метод сервера «Отправить» получить называеться правильно, но на стороне клиента «широковещательное_сообщение» does't. Я сделал некоторое чтение, и SignalR поддерживается в IE10. У кого-то есть идея, почему это не работает?

ответ

0
chat.client.broadcastMessage = function(userId, conversationId, message) 
{ 
NewMessages(); 
} 
+0

Всегда полезно включать пояснения с кодом ... –

Смежные вопросы