【脑瓜疼】兼容IE8、IE10 心德

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jun18752710535/article/details/82665314

网上查看了各网友的回复 ,鄙人也贴一个经验,希望能帮助得上再坑得同学;

  1. IE8\IE10浏览器 “此页上的代码禁用了反向和正向缓存”问题

解决方案:

a) 检查代码,看看你的代码里面有用到 parameters => { statements } 箭头函数;

data.foreach(o=>{
    ...
})

改成

for ( var i in data) {
    var o = data[i];
    ...
}

b) 检查ajax的使用,是否跨域、缓存等问题,IE8下出现问题,会提示No Transport的提示;

$.post(url,{},function(e){
    ...
})

改成

jQuery.support.cors = true;
$.ajax({ 
	type: "POST", 
	url: queryUrl, 
	data: param, 
	dataType: "json", 
	contentType: "application/x-www-form-urlencoded;charset=utf-8", 
	async:false, 
	success: function(resp){
                ...
    },
    error: function (data, status, e) { 
		   alert("错误!" + e); 
	}
})

附加两个扩展插件

polyfill.js//可以使用es6语法

bluebird.js//浏览器可以支持promise

猜你喜欢

转载自blog.csdn.net/jun18752710535/article/details/82665314
今日推荐