我正在尝试跨域工作的基本示例,但我无法让它工作.根据这里的某人
https://github.com/SignalR/SignalR/issues/6,他通过添加一个Access-Control-Allow-Origin标头让它工作.
基本上,我已经在mvc 3应用程序中添加了一个集线器,在web.config中添加了上面的标题,并创建了一个发送消息的页面.此设置工作正常.
接下来,我在页面上使用相同的客户端javascript创建了一个不同的Web应用程序,但使用以下命令将URL设置为其他服务器:
$.connection.hub.url = 'http://www.myserver.com/signalr';
一旦我使用远程网址,它就会停止工作.
如何让SignalR跨域工作?
更新:
一些补充信息,上面的方法适用于chrome和firefox,但IE9并不喜欢它…