- 浏览: 60187 次
- 性别:
- 来自: 四川
最新评论
我们开发环境在局域网内部。
一、我们以前做的一个项目要支持IE8兼容,但是发现一个JSON对象在调用toJSONString()时,将空字符("")转成了一个字符串"null",最初怀疑是json对象内写的东西有问题,就使用vs 2010打开js调试,加了海量的断点,结果在
if (!Object.prototype.toJSONString) {
Object.prototype.toJSONString = function (filter) {
return JSON.stringify(this, filter);
};
Object.prototype.parseJSON = function (filter) {
return JSON.parse(this, filter);
};
}
这个地方卡住了,弄死都调不进去,最后没折了,alert(JSON.stringify)一下这个东西。。。显示
function stringify() {
[native code]
}
知道这个是浏览器的本地方法,但是不知道json为啥为打印出这个东东,然后在这里卡了几个小时。
最后在json.js里边的
if(!this.JSON)
{
//json源码,在这里边添加的json对象处理。
}
这断代码之上添加了一个断点,调试了一个
结果惊奇地发现代码运行到这里时,JSON居然不是空的,而是一个存在的东西(由于其是ie8内置的对象,所以看不了里边的代码----此时俺还没意识到ie8自带了json对象),然后打开myeclipse的搜索,全工程搜索json这个字符串,一个一个地看后,发现都不是,人当时就懵了。
最后看json的源代码,在引用前将JSON置为null,问题解决。
回家后,发现死活都正常""转换后还是"",而不是"null",不知道是不是因为家里的ie8打了补丁的原因。
最后说明一下:只要添加了doctype头,在ie8的非兼容模式下就会引用ie8自带的JSON对象。
二、一年半以前,当时将我们的页面引入第三方业务页面,而写的测试页面没有添加头引用,导致页面解析混乱,当时还不知道原因,在没办法的情况下,投入了两个开发人员专门对这些错误的样式进行修订。。。都修订了好几天,才发现添加头文件完全可以解决这个问题。。。可想而知,这几天的劳动。。。
三、一个月以前,做一个ie8兼容,div死活居中不了,在ie6,7下都没问题,单独写出来后,拿到firefox下也没有问题,郁闷了好久,最后发现也是头文件引起浏览器异常解析,添加后问题解决。
发表评论
-
struts2 中获取 web资源的方式
2016-01-08 17:02 475在struts2中获取 web资源的方式大致可分为获取扩展 ... -
sql server、db2、oracle 存储过程动态sql语句示例
2015-01-31 19:00 1793Oracle CREATE OR REPLACE PRO ... -
ie9 中出现不明的异常(参数是必选项 (Argument not optional)、尚未实现)等
2015-01-27 23:57 1271<script type="text/jav ... -
SAXParseException: The content of element type "configuration" must match
2014-09-15 23:57 1926在mybatis的配置文件中新增加<databaseI ... -
java.lang.ClassNotFoundException: Cannot find class: DB_VENDOR
2014-09-15 23:45 1932在mybatis 中使用databaseIdProvide ... -
spring mvc3 + fastjson 转换 REST 参数以及输出
2014-03-27 00:16 4194spring 3可以支持Rest风格参数,其内置了jack ... -
eclipse中编辑log4j 的xml配置文件时,自动提示
2014-03-27 00:05 843方法1. 配置log4j.dtd文件: Windows - ... -
java json 转换之 Jackson 框架
2013-08-01 21:50 1114转自:http://www.cnblogs.com/hooj ... -
eclipse/myeclise 自定义注释中的变量名称
2013-07-01 23:18 939eclipse/myeclipse中自带了 ... -
Eclipse Class Decompiler——Java反编译插件
2012-11-08 22:41 1206Eclipse Class Decompiler,整 ... -
struts+spring+hibernate整合问题解决方法 陆续更新中....
2009-01-01 10:33 845在整合ssh过程中出现的问题和解决方法: 一、 严重: Ser ... -
DWR通过Annotation与spring整合
2009-01-21 22:05 636DWR 2.0 增加了一个很有趣的新特性,Annotat ... -
div嵌套页面 div加载页面 (其中获取目标页面的内容是用dwr框架连接java程序做的)
2009-03-15 16:58 630前段时间因为有需要,要在div中加载一个页面。但是以前没做过, ... -
tapestry autocomplete 更改样式及定位
2009-07-09 19:02 682版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文 ... -
Java中的main()方法详解
2009-07-12 16:23 610源文作者:leizhimin 源文链接:http:/ ... -
tapestry5 集成 spring 的事务管理
2009-07-22 15:43 558说明:使用的是tapestry5.1.0.5 和spring ... -
tapestry5 布局 参数的处理
2009-07-23 17:24 378<?xml version="1.0" ... -
tapestry不支持 等html特殊符号的解决方法
2009-07-23 17:34 481在使用tapestry时,偶然发现使用 &a ... -
WebService大讲堂之Axis2(1):用POJO实现0配置的WebService
2009-07-28 15:01 402转自:http://space.itpub.net ... -
WebService大讲堂之Axis2(2):复合类型数据的传递
2009-07-28 15:25 472转自:http://space.itpub.net/12921 ...
相关推荐
c++解析json头文件
JSON头文件,用于objective-c中的json解析
c++ json读写文件,可扩展接口 使用只需要引用头文件即可,泛型接口,操作简单,可用于配置文件读写
C++ 读写 json 所需头文件和库文件 包含 vc11(VS2012)\vc14(VS2015) 所编译的 x86\x64, debug\release 版本 使用时只需要包含相应的头文件和库文件即可
STC8 系列的头文件,keil C51 默认自带 reg51 只有部分STC8 的寄存器定义,工程项目包含该头文件,不需要包含 reg51.h
json.hpp,导入这个头文件,可以直接定义json,个人感觉比jsoncpp好用
STC8系列头文件,目前以STC8A开头的芯片所有头文件(通用);
C语言头文件 DIRC语言头文件 DIRC语言头文件 DIRC语言头文件 DIRC语言头文件 DIRC语言头文件 DIRC语言头文件 DIRC语言头文件 DIRC语言头文件 DIRC语言头文件 DIRC语言头文件 DIRC语言头文件 DIRC语言头文件 DIRC语言...
C语言头文件 MEMC语言头文件 MEMC语言头文件 MEMC语言头文件 MEMC语言头文件 MEMC语言头文件 MEMC语言头文件 MEMC语言头文件 MEMC语言头文件 MEMC语言头文件 MEMC语言头文件 MEMC语言头文件 MEMC语言头文件 MEMC语言...
C语言头文件 PSHPACK8C语言头文件 PSHPACK8C语言头文件 PSHPACK8C语言头文件 PSHPACK8C语言头文件 PSHPACK8C语言头文件 PSHPACK8C语言头文件 PSHPACK8C语言头文件 PSHPACK8C语言头文件 PSHPACK8C语言头文件 PSHPACK...
C语言头文件 NB30C语言头文件 NB30C语言头文件 NB30C语言头文件 NB30C语言头文件 NB30C语言头文件 NB30C语言头文件 NB30C语言头文件 NB30C语言头文件 NB30C语言头文件 NB30C语言头文件 NB30C语言头文件 NB30C语言...
C语言头文件 OLEC语言头文件 OLEC语言头文件 OLEC语言头文件 OLEC语言头文件 OLEC语言头文件 OLEC语言头文件 OLEC语言头文件 OLEC语言头文件 OLEC语言头文件 OLEC语言头文件 OLEC语言头文件 OLEC语言头文件 OLEC语言...
C语言头文件 tempC语言头文件 tempC语言头文件 tempC语言头文件 tempC语言头文件 tempC语言头文件 tempC语言头文件 tempC语言头文件 tempC语言头文件 tempC语言头文件 tempC语言头文件 tempC语言头文件 tempC语言...
C语言头文件 RPCC语言头文件 RPCC语言头文件 RPCC语言头文件 RPCC语言头文件 RPCC语言头文件 RPCC语言头文件 RPCC语言头文件 RPCC语言头文件 RPCC语言头文件 RPCC语言头文件 RPCC语言头文件 RPCC语言头文件 RPCC语言...
C语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言...
C语言头文件 MATHC语言头文件 MATHC语言头文件 MATHC语言头文件 MATHC语言头文件 MATHC语言头文件 MATHC语言头文件 MATHC语言头文件 MATHC语言头文件 MATHC语言头文件 MATHC语言头文件 MATHC语言头文件 MATHC语言...
C语言头文件 DATAC语言头文件 DATAC语言头文件 DATAC语言头文件 DATAC语言头文件 DATAC语言头文件 DATAC语言头文件 DATAC语言头文件 DATAC语言头文件 DATAC语言头文件 DATAC语言头文件 DATAC语言头文件 DATAC语言...
DSP头文件如何使用 DSP头文件如何使用 DSP头文件如何使用 DSP头文件如何使用
C语言头文件 DOSC语言头文件 DOSC语言头文件 DOSC语言头文件 DOSC语言头文件 DOSC语言头文件 DOSC语言头文件 DOSC语言头文件 DOSC语言头文件 DOSC语言头文件 DOSC语言头文件 DOSC语言头文件 DOSC语言头文件 DOSC语言...
C语言头文件 GLUC语言头文件 GLUC语言头文件 GLUC语言头文件 GLUC语言头文件 GLUC语言头文件 GLUC语言头文件 GLUC语言头文件 GLUC语言头文件 GLUC语言头文件 GLUC语言头文件 GLUC语言头文件 GLUC语言头文件 GLUC语言...