如何使用SignalR与跨域

 X你好先生 发布于 2023-01-30 14:15

我试图使用SignalR与跨域,但我在调用启动函数时收到错误消息.错误信息是"Uncaught TypeError: Cannot call method 'start' of undefined "

我正在使用代码服务器端:

[assembly: OwinStartup(typeof(SignalRChat.Startup))]

    namespace SignalRChat
    {
        public class Startup
        {
            public void Configuration(IAppBuilder app)
            {
                app.Map("/signalr", map =>
                {              
                    map.UseCors(CorsOptions.AllowAll);
                    var hubConfiguration = new HubConfiguration
                    {                   
                       EnableJSONP = true
                    };               
                    map.RunSignalR(hubConfiguration);
                });
            }
        }
    }

客户端代码.

 
    
    
        
           
        
    
    
       

Lin.. 11

初始化和启动Signalr连接时出现问题,同时声明代理以引用集线器.见下面的例子:

   



 

另一件事,我不确定为什么你SignalR在服务器端和客户端使用不同版本.对我来说,你有SignalR 2.x你的服务器端和SignalR 1.1.4你的客户端.

看看以下链接,这是关于SignalR与跨域的一个很好的例子. http://damienbod.wordpress.com/2013/11/01/signalr-messaging-with-console-server-and-client-web-client-wpf-client/

1 个回答
  • 初始化和启动Signalr连接时出现问题,同时声明代理以引用集线器.见下面的例子:

    <script src="/Scripts/jquery-1.6.4.min.js"></script>   
    <script src="/Scripts/jquery.signalR-1.1.4.min.js"></script>
    <script src="http://localhost:9370/signalr/hubs"></script>
    
     <script type="text/javascript">
        $.connection.hub.url ='http://localhost:9370/signalr';
        var yourHubProxy = $.connection.YourHubName;
    
        //Do something here with yourHubProxy
    
        $.connection.hub.start().done(function () {
            alert('Now connected, connection ID=' + $.connection.hub.id);
         });
     </script>
    

    另一件事,我不确定为什么你SignalR在服务器端和客户端使用不同版本.对我来说,你有SignalR 2.x你的服务器端和SignalR 1.1.4你的客户端.

    看看以下链接,这是关于SignalR与跨域的一个很好的例子. http://damienbod.wordpress.com/2013/11/01/signalr-messaging-with-console-server-and-client-web-client-wpf-client/

    2023-01-30 14:17 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有