今天在IE10下遇到了JSON.stringify()無法使用的問題,錯誤信息為:'JSON' is undefined 。
開始以為是沒有添加json2.js引用的原因。后來發現,其他地方也沒添加json2.js的引用,但JSON.stringify()可以正常使用。
突然想到,出問題的這台服務器是新安裝的,可能IIS配置上有些不一樣。對比了一下發現在JSON.stringify()工作正常的服務器上,在IIS的HTTP Response Headers中添加X-UA-Compatible:IE=10設置,見下圖:
於是,在出問題的服務器的IIS中添加上這個設置后,問題解決。