当我尝试从位于SAME中的Jquery访问Web服务URL(但不同的目录)时,我收到此消息。
我知道这是IE安全设置。问题是,如何压制它...当然,人们不会将Web服务放在同一个网站,同一个目录中....
答案 0 :(得分:3)
如果这对运行Visual Studio 2013的人有帮助。我已将Visual Studio从2010升级到2013,然后开始查看seurity警告。
使用Fiddler我发现VS 2013一直在发送arterySignalR请求。
我通过在appSettings
下的web.config中设置以下内容来关闭此功能<add key="vs:EnableBrowserLink" value="false" />
导致安全警告消失。
答案 1 :(得分:3)
我知道这是因为&#39; 跨域数据访问&#39; 我已经启用了
jQuery.support.cors = true;
在我的Ajax调用中,我必须指定jsonp
作为我的数据类型来解决问题。
$.ajax({
url: "xxx",
dataType: "jsonp",
...
});
答案 2 :(得分:2)
今天面对这个并通过更改IE设置并更新我的应用程序的发行说明(如果有人需要)来解决它
转到互联网选项 - &gt;安全 - &gt;互联网 - &gt;自定义级别 - &gt; 其他(导航到本节) - &gt;访问数据源 域名 - &gt;将其设置为启用
答案 3 :(得分:1)
这是一个重要的安全风险,永远不应该设置为启用 - 在线攻击有大量依赖于设置为启用的攻击;在提示下离开它会降低该攻击媒介的可用性......
答案 4 :(得分:1)
我在HTA(胜利7)中遇到了这个问题,并通过取消选中以下选项解决了这个问题:
IE (8) -> Tools -> Internet Options -> Advanced
标题为安全:
Warn about certificate address mismatch
Warn if changing between secure and not secure mode
这样做后,我的HTA没有再用弹出窗口问我......