1. 程式人生 > >【腦瓜疼】相容IE8、IE10 心德

【腦瓜疼】相容IE8、IE10 心德

網上查看了各網友的回覆 ,鄙人也貼一個經驗,希望能幫助得上再坑得同學;

  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