最近在使用ExtJS框架開發前端頁面時,遇到了一個奇怪的問題。在IE瀏覽器中提示“JSON未定義”。經過查找和調試,最終找到了解決方法。
首先,這個問題是由于IE瀏覽器不支持JSON這個對象所導致的。而在ExtJS框架中,很多功能都是使用JSON數據進行傳輸和處理的,所以這個問題在IE瀏覽器中就會出現。
解決這個問題的方法很簡單,只需要在頁面的head標簽中添加如下代碼即可:
<!--[if lt IE 8]> <script src="https://cdn.bootcss.com/json2/2017.02.20/json2.min.js"></script> <![endif]-->
上面的代碼使用條件注釋,在IE8及以下版本瀏覽器中加載支持JSON的腳本庫json2.min.js,從而解決了JSON未定義的問題。
但需要注意的地方是,在使用ExtJS框架時,如果需要支持IE8及以下版本瀏覽器,建議在開發初期就同時考慮到這個問題,避免后期出現不必要的麻煩。
上一篇html 框體代碼
下一篇mysql取隨機一條數據