在IE7及以下不能使用JSON.stringify函数的问题解决
来源:互联网 发布:python的try except 编辑:程序博客网 时间:2024/05/21 01:44
jQuery对于从JSON字符串到JSON对象的转换提供了 $.parseJSON() 函数,并做到了很好的兼容性,纵使在IE7环境中也可正常运行。然而,它却没有提供从JSON对象到JSON字符串的转换函数(我也不懂它为什么不提供)。所以为了获取JSON字符串,我们就只能去调用浏览器的原生方法 JSON.stringify()。
JSON became a built-in feature of JavaScript when the ECMAScript Programming Language Standard - Fifth Edition was adopted by the ECMA General Assembly in December 2009.
可见JSON对象是从2009年12月起规定的JavaScript的内置对象,所以使用 JSON.stringify() 在大多数情况都没有问题。但是,古老而怪异的IE7及以下版本的浏览器中没有该对象。
解决方法就是引用一个第三方的js文件。它只会在当前浏览器没有JSON对象的情况下,去创建一个JSON对象以及它的stringify方法和parse方法。其parse方法是用eval方法作为底层实现,并防止eval方法带来的可能隐患,做了相关保护措施。
github链接如下:
JSON in JavaScript
0 0
- 在IE7及以下不能使用JSON.stringify函数的问题解决
- jQuery解决IE6、7、8不能使用 JSON.stringify,JSON.parse 函数的问题 【转】
- IE7下 JSON.stringify() 的问题
- 在使用AJax时用JSON数据提交给服务端时。JSON.stringify()在IE6下不能使用的问题
- JSON.stringify的使用
- JSON.Stringify()函数使用心得
- js的onclick在IE7及以下不管用
- JSON.stringify 函数 (JavaScript)的声明和使用
- 在json中JSON.parse()和JSON.stringify()及 jQuery.parseJSON( json )的理解
- JSON.parse 和 JSON.stringify 的使用
- JSON.parse 和 JSON.stringify的使用
- ie6,ie7 不支持 JSON.stringify解决办法
- javascript 对象与字符串相互转换函数 JSON.stringify 和 JSON.parse 的使用
- JSON.stringify函数(JavaScript)
- JSON.stringify 函数
- JSON.stringify 函数 (JavaScript)
- JS函数:JSON.stringify
- JSON.stringify 函数 (JavaScript)
- Android studio托管项目到gitHub上的具体步骤
- 重装系统的技巧
- linux系统添加新字体
- Struct 和 Union区别
- java 常用工具1包
- 在IE7及以下不能使用JSON.stringify函数的问题解决
- jocky1.0.3 (原joc) java混淆器 去除jdk版本限制
- ACM(递归递推—E)
- VMware桥连接连接网络
- LeetCode #515: Find Largest Value in Each Tree Row
- Hive总结(六)表的三种连接方式
- 一个用angularjs写的邮编校验
- hellochart android项目属性设置
- 《C语言深度解剖》第四章 数组与指针 总结