在IE中使用iframe时,信号器脚本中的访问被拒绝错误

时间:2017-06-22 04:23:12

标签: javascript jquery internet-explorer iframe cross-domain

我在iframe中呈现报告,他们的域名不一样。渲染时我在IE中收到“访问被拒绝”错误。在其他浏览器中工作正常。

Jquery版本:1.10.2 信号器版本:2.1.2

注意:尝试将信号器升级到2.2.2。它不起作用。

//Signalr scripts goes here
    <script>
            $(document.ready(function () {
                var response = $.connection.signalrHub;
                response.client.connection = function () {
                   //connection
                };
                SJ.iwc.SignalR.start();
            });
    </script>

enter image description here

已尝试解决方案:

$.connection.hub.start({ transport: ['webSockets', 'serverSentEvents', 'longPolling'] });

尝试在document.ready内添加,但无法正常工作。

有人遇到过这个问题吗?这有什么工作吗?

1 个答案:

答案 0 :(得分:1)

请按照示例项目中的以下步骤操作。 1.尝试升级到jQuery最新版本。 2.尝试使用$ .support.cors = true设置跨域支持。