如何解决IE8下Ajax调用时跨域的问题?
1、在JS代码页面最前方添加如下内容:
jQuery.support.cors = true;
2、在ajax中URL最后添加上时间戳tmp如下:
url:url+"&email="+email+"&domain="+domain+"&mailbox="+mailbox+"&password="+password+"&tmp=<%=new Date().getTime()%>",
3、访问Internet选项,具体如下:

4、切换到Internet的安全选项卡,并选择Internet,点击自定义级别,具体如下:

5、启用跨域浏览器窗口和框架,具体如下

6、启用“通过域访问数据源”,具体如下

7、如果您将要访问的地址加入了可信任站点,那么同时要针对可信任站点进行设置,按照如下截图找到可信任站点后,重复5,6步操作

8、切记Ajax调用中返回的dataType值一定要按相应的系统返回格式要求填写。如下图中的dataType为text,如果修改为xml的话,IE8下很有可能出现不了数据。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:45
阅读量:47
阅读量:89
阅读量:188
阅读量:77