跨部门合作开发中遇到的一个问题,在IE9中无法获取到跨域的数据,秀了一下百度操作,解决~
浏览器中
IE浏览器 - 工具 - Internet选项 - 安全 - 自定义级别 - 找到【通过域访问数据源】 - 选择【启用】- 确定 - 重启电脑
Ajax中的 crossDomain 需要处理一下
<html>
<head>
<title>jQuery Ajax ie9以下的跨域处理</title>
<script src="http://code.jquery.com/jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
url: "......",
type: 'POST',
cache: false,
crossDomain: true == !(document.all), // 这个是关键
success: function(res) {
console.log(res)
},
error: function(err) {
console.log(err)
}
})
});
</script>
</head>
<body>
jQuery Ajax ie9以下的跨域处理
</body>
</html>