使用json2.js解决IE6、7、8不能使用jQuery JSON.stringify函数的问题

周末捣腾JSON提交数据,使用jQuery的JSON.stringify函数,使用Google Chrome浏览器、百度浏览器调试都正常,今天用户说IE和360浏览器提交不了,调试了一下,发现使用IE内核的时候,语句JSON.stringify调用处报错:JSON未定义。百度了一下,找到了解决方案,特此记录下来,方便自己以后查找。

解决方案:

https://github.com/douglascrockford/JSON-js (个别地区需要翻墙,请自备梯子),使用其中的 json2.js 作为兼容。

这个JS中的函数将JSON对象转换成JSON字符串,专门解决 IE6、7、8不能使用 JSON.stringify 函数的问题。

在head之间,添加如下调用语句

<!--[if lt IE 9]>
    <script src="your path/json2.js"></script>
<![endif]-->

这样IE低版本下的jQuery JSON.stringify 便可以正常使用!

Loading