IE8 的 JSON 解析 Bug
作者:手气不错 来源:gracecode.com 时间:2009-05-22 12:36:00
使用 IE8 时发现其原生的 JSON 解析器存在 Bug,让我们先用 IE8 打开 DEMO 页面体验下。
http://lab.gracecode.com/bug/ie8-json-stringify.html
主要的问题就是 IE8 的 JSON 组件对空的表单输入控件(input、textarea)的值检测存在类型检测错误,它会认为空的表单值为 NULL,进而造成 JSON 解析错误。
IE8 会将 input_value 为空(没有任何输入)的情况下,解析成
{"value":"null"}
而实际的预期应该是
{"value":""}
所以如果你不幸要针对 IE8 Coding(这是不可避免的)而且胆子大想尝试其原生的 JSON 解析组件时,最好先保证类型是预期的。例如上述的 Bug,在修复之前只能使用
JSON.stringify({value: input_value + ''});
这样的方式。
再次赞叹 IE 系列给咱前端创造的那么多的就业机会。
-- Update --
找了下微软官方,发现这个 Bug 早有人提交,查看详细。
标签:ie8,json,解析,bug
0
投稿
猜你喜欢
标准的、语义的、Unobtrusive的页签tab切换
2007-11-03 13:58:00
SQL语句之WHERE子句的使用方法
2007-08-11 12:25:00
asp如何阻止别人非法链接你网站的图片?
2010-07-11 21:01:00
SQL语句练习实例之六 人事系统中的缺勤(休假)统计
2011-11-03 17:15:55
详解CSS3中的属性选择符
2008-04-24 14:30:00
ASP 高亮显示不区分大小写的关键字
2011-03-09 10:45:00
vbScript on error resume next容错使用心得
2010-06-26 19:28:00
必须知道的10个不常用HTML标签[译]
2009-03-31 13:19:00
在Linux下安装Oracle
2010-07-30 12:46:00
如何使用Script Encoder?
2010-06-05 12:42:00
去掉前面的0的sql语句(前导零,零前缀)
2011-09-30 11:28:19
松子学ASP—Server篇
2008-04-22 14:14:00
PHP结构型模式之外观模式
2023-05-25 11:43:14
用ASP读取/写入UTF-8编码格式的文件
2007-08-20 09:29:00
在OracleE数据库的字段上建立索引的方法
2009-02-26 10:34:00
SQL Server 2005 五个动态管理对象
2008-12-18 14:50:00
全面理解javascript的caller,callee,call,apply概念
2007-12-02 17:44:00
解释FCKeditor样式的工作原理
2007-10-11 13:34:00
一个js自动完成功能源码
2011-06-06 07:42:00
如何正确编写高质量高性能的MySQL语法
2008-11-27 15:43:00