IE瀏覽器中JSON對象兼容性的問題

IE瀏覽器中JSON對象兼容性的問題

針對於IE中ajax兼容性的原因主要是:
1、瀏覽器是否支持JSON對象;
2、定義對象或數組直接量時不同瀏覽器引擎對多餘逗號的處理。


解決瀏覽器是否支持JSON對象問題

json2的下載地址 https://github.com/douglascrockford/JSON-js/blob/master/json2.js

$.post('yourAction',{'orgid':id},function(data){                  
     if(typeof JSON !== 'object'){                                                     
         $('head').append($("<script type='text/javascript' src='https://raw.githubusercontent.com/douglascrockford/JSON-js/master/json2.js'>"));                                              }     

第二個問題的具體描述是

下面的不規範寫法在IE兼容視圖下可能會有問題,提示“頁面上有錯誤”,進一步查看顯示錯誤信息“缺少標識符、字符串或數字”。

//不規範的寫法,注意末尾的逗號 
var p = {name:"Jack",age:33,};

var ary = ["one","two","three",]; 

var obj = {
    a : function(){},
    b : function(){},
};

//規範的寫法 
var p = {name:"Jack",age:33}; 

var ary = ["one","two","three"]; 

var obj = {
    a : function(){},
    b : function(){}
};
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章