可以用 img script iframe src 来跨越请求
IE8改为jsonp数据,ie下跨域请求用XDomainRequest对象,不是acx或者XMLHttpRequest对象
可以看这个代码
https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest
在JS代码页面最前方添加如下内容:jQuery.support.cors = true
在ajax中URL最后添加上时间戳tmp如下:
url:url+"&email="+email+"&domain="+domain+"&mailbox="+mailbox+"&password="+password+"&tmp=<%=new
Date().getTime()%>",
访问Internet选项,具体如下:
切换到Internet的安全选项卡,并选择Internet,点击自定义级别,具体如下:
启用跨域浏览器窗口和框架,具体如下
启用“通过域访问数据源”,具体如下
如果您将要访问的地址加入了可信任站点,那么同时要针对可信任站点进行设置,按照如下截图找到可信任站点后,重复5,6步操作
切记Ajax调用中返回的dataType值一定要按相应的系统返回格式要求填写。如下图中的dataType为text,如果修改为xml的话,IE8下很有可能出现不了数据。
具体解决处理方法如下:1、打开电子口岸登陆页,复制页面地址
2、打开IE [工具]--- [Internet 选项]
3、进入[安全]选项
操作:依次选择【安全】---【可信站点】--【站点】。确保“对该区域中所有xxxxx”中的钩选项为空。
4、将电子口岸网站添加至可信站点
操作:将(1)中复制的页面地址,粘贴至此处(IE可能会自动跳出地址)点【添加】按钮后,【关闭】--【确认】上述操作。
5、调整IE对于“受信任站点”区域的安全设置
操作:重复(2)进入INTERNET选项。依次选择【安全】【可信站点】【自定义级别】
6、 配置受信任站点区域安全设置
操作:【ACTIVEX 控件和插件】组,建议全部设置为“启用”状态。【其他】部分,除了“使用弹出窗口阻止程序”以外,也建议全部启用。
7、确定设置改动
完成上述操作后,“此计算机上的安全设置禁止访问其它域的数据源”应不再出现,但如果出现其他错误信息,则应参考其他处理办法。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)