(转)JS之——解决IE6、7、8使用JSON.stringify报JSON未定义错误的问题

https://blog.csdn.net/l1028386804/article/details/53439755

在通过JavaScript将对象类型的参数通过JSON.stringify转换成字符串传递时,IE6、7、8会报:“JSON”未定义 的错误。我们可以通过在html文件的head头内引入json2.js文件来解决

<!--[if lt IE 9]>
<script
src="json2.js"></script>
<![endif]-->
json2.js的下载地址:
https://github.com/douglascrockford/JSON-js
引入之后,JSON.stringify就可以在IE6、7、8正常使用了!

---------------------
作者:冰 河
来源:CSDN
原文:https://blog.csdn.net/l1028386804/article/details/53439755
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/stableboy/p/10366234.html

时间: 2024-08-17 11:15:58

(转)JS之——解决IE6、7、8使用JSON.stringify报JSON未定义错误的问题的相关文章

IE10,IE11下点击LinkButton出现_doPostBack未定义错误解决方法

出现的原因 .NET2.0和.NET4.0一起发布的浏览器定义文件中有一个错误,它们保存相当一部分浏览器版本的定义.但是浏览器的有些版本(比如IE10,11)则不再在这个范围之内.因此,ASP.NET把它们看做是未知的浏览器,默认降级处理,这样就会给用户带来不便,比如不支持JavaScript特性.而ASP.NET的服务器控件asp:LinkButton的渲染机制使得错误发生. 服务器控件: <asp:LinkButton ID="Logout" runat="serv

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

https://github.com/douglascrockford/JSON-js使用其中的 json2.js 作为兼容.这个JS中的函数将JSON对象转换成JSON字符串,解决 IE6.7.8.以及操蛋的360不能使用 JSON.stringify 函数的问题! <!--[if lt IE 9]> <script src="json2.js"></script> <![endif]-->

Js中JSON.stringify()与JSON.parse()与eval()详解及使用案例

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使使JSON称为理想的数据交换语言,作用是易于阅读和编写,同时也易于机器解析和生成(一般用于网络传输速率). 一:JSON.parse(); 作用:将json字符串转换成json对象 语法:JSON. parse(text[,reviver]). 参数: text:必选,一个有效的json字符串. reviver:可选. 返回值:

echarts 无法获取属性“getAttribute”的值: 对象为 null 或未定义 错误解决方法

使用百度的echarts时,在IE9下运行时有时会报如题的错误,有时刷新下又正常,造成这种错误的原因是 echarts.js引用放在head中或者放在body中HTML代码的前面了,造成加载时阻塞后面的html. 解决方法就是将echarts.js的引用放在</body>之前就可以了,完美解决!

解决crystal report水晶报表在浏览器提示bobj未定义的错误

网上的中文文章(比如这篇文章)都是写的部署到服务器后出现的问题,同时也指出要把crystal report的aspnet_client文件夹拷贝到对应项目的根目录里,这样就可以正常显示了,但是具体到我本人的情况,还是无法只通过拷贝aspnet_client这个文件夹就可以解决问题.所以在中文搜索无果的情况下,通过英文搜索关键字 bobj is undefined后,最终解决问题.这里列出参考链接,stackoverflow中这个问题给出了原因解释,这篇文章给出了修改web.config文件解决方

Admob(6.12.x)符号未定义错误的解决方法(IOS)

在升级Admob的SDK版本到6.12.x时, 按照官方文档操作(https://developers.google.com/mobile-ads-sdk/docs/#ios), 添加如下framework: StoreKit AudioToolbox MessageUI SystemConfiguration CoreGraphics AdSupport 之后将-ObjC添加至应用目标构建设置中的Other Linker Flags. 编译,仍然会出现如下链接错误. Undefined sym

js 自执行函数 函数内部可以通过函数名调用本身 函数外部调用报 未定义错误

先看错误过程 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>ipt-test</title> </head> <body> <script> var a=true; !function main(){   if(a){     a=false;     main();   }   console.log('

解决mysql shell执行中文表名报command not found错误

mysql -h 192.168.22.201 -uusername -ppassword --default-character-set=utf8 rom3 -e "DELETE FROM 3_包信息汇总表" 我知道表当然不能用中文,但是有许多历史遗留问题,没有问题,只能先这样用了

php imagecreatetruecolor()方法报未定义错误解决方法

php练习生成验证码方法时,使用php的 imagecreatetruecolor() 方法 报错 Fatal error: Uncaught Error: Call to undefined function imagecreatetruecolor... 原因为:php默认没有开启该扩展. 方法:在php.ini中,去掉 extension=php_gd2.dll 前分号,取消注释.