如何解决IE8下Ajax调用时跨域的问题

 我来答
广药三院腋臭
2017-07-31 · 超过50用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:72.7万
展开全部
在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下很有可能出现不了数据。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式