如何解决IE浏览器跨域问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决IE浏览器跨域问题相关的知识,希望对你有一定的参考价值。

工具:
IE浏览器
方法如下:
1、打开IE浏览器,在工具菜单下选择Internet选项,打开Internet选项卡

2、切换到安全选项卡下,点击可信站点,然后单击站点按钮

3、可信站点窗口输入网址到可信站点的区域,点击添加按钮,网址则会添加到网站列表下,最后关闭可信站点窗口

4、还是在安全选项卡下的可信站点,点击自定义级别

5、打开站点区域窗口,找到跨域浏览窗口和框架选择启用

6、在当前窗口中继续往下翻,通过域访问数据源也选择启用,点击确定关闭受信任的站点区域窗口

7、在Internet窗口也点击确定按钮,同时关闭浏览器

8、在请求的js脚本中添加是否允许跨域访问的权限,jQuery.support.cors默认值为true,则代表允许;反之,不允许。设置完成,重新打开浏览器验证即可。
参考技术A 打开IE浏览器,在工具菜单下选择Internet选项,打开Internet选项卡

切换到安全选项卡下,点击可信站点,然后单击站点按钮

可信站点窗口输入网址到可信站点的区域,点击添加按钮,网址则会添加到网站列表下,最后关闭可信站点窗口

还是在安全选项卡下的可信站点,点击自定义级别

打开受信任的站点区域窗口,找到跨域浏览窗口和框架选择启用

在当前窗口中继续往下翻,通过域访问数据源也选择启用,点击确定关闭受信任的站点区域窗口

在Internet窗口也点击确定按钮,同时关闭浏览器

在请求的js脚本中添加是否允许跨域访问的权限,jQuery.support.cors默认值为true,则代表允许;反之,不允许。设置完成,重新打开浏览器验证即可

设置IE浏览器跨域访问数据

 在开发中,经常会遇到多站点跨域访问后台服务获取数据的情况,解决方法有两种

  1. 自己写代理服务,访问代理服务,代理服务请求服务获取数据再返回;
  2. 设置浏览器可以跨域访问数据。

本文来讲如何设置IE浏览器跨域访问数据,步骤如下:

  1. 打开【Internet选项】,窗口如下
  2. 选择标签【安全】,图片如下
  3. 选中【Internet】,选择【自定义级别】,图片如下:
         
  4. 如上图,在【其他】目录下,设置【跨域浏览窗口和框架】和【通过域访问数据源】为启用,确定,即设置成功!
  5. 如果站点为【本地intranet】,则选择对应选项,点击【自定义安全级别】,其他设置方法同上。

 

以上是关于如何解决IE浏览器跨域问题的主要内容,如果未能解决你的问题,请参考以下文章

SSM的跨域问题解决

SSM的跨域问题解决

withCredentials--相同主域跨域解决方法

设置IE浏览器跨域访问数据

解决jquery ajax在跨域访问post请求的时候,ie9以下无效(包括ie9)的问题

ajax请求请求数据缓存问题分析以及解决方案