ie8中在写ajax之前要加一句话 jQuery.support.cors=true;要写在$.ajax()之前,因为ie8,9默认不支持CORS请求,需要手动开启。
jq2.0以上的版本不再兼容低版本的如ie8,我用的是jq的1.12版本。还有console.log()在ie8中容易报错,未定义所以在写完代码之后把console.log()去掉。
例如:
jQuery.support.cors =
true
;
//$ajax({}) 正常写
$.ajax({
type :
"GET"
,
dataType :
"JSON"
,
url :
"url"
,
success: function(data){
//执行事件
},
error:function(){
alert(
"错误"
);
}
});