前幾天寫了個js文件,在Chrome和Firefox下測試都沒問題,但在IE下卻出現該js不能運行,IE報錯說“缺少標識符、字符串或數字”,一開始我以為是IE的兼容問題,但檢查了幾遍,發現不是那么回事。
后來有同仁說可能是多余逗號惹的事,一試之下,還真是,所以寫下這篇博文,以示告之。
像下面的js代碼,Chrome和Firefox是可以運行通過的,而IE卻嚴格限制最后一個表達式是不能有逗號的,將不能運行。
1 jQuery.post('space.php',{'action':'IsFirst',},function (data){});
將上例中 'IsFirst' 和 } 之間的逗號去掉,則萬事大吉。
1 jQuery.post('space.php',{'action':'IsFirst'},function (data){});
其實,說來說去,都是json寫習慣了,留下的壞毛病。呵呵,一笑之。