我遇到来自请求的未定义值的问题,我无法重现此问题。
Ext.util.JSON.encode可以返回未定义的值吗?
感谢。
答案 0 :(得分:0)
是的,只有当你执行JSON.stringify(undefined);
JSON.stringify({a : undefined})
时它才有可能,然后它会删除未定义值的键值对,这样它就会给你一个空白对象
请检查问题是否在ExtJs中,或者您是否传递格式错误的JSON对象,为了验证这一点,您可以使用最新浏览器中提供的本机JSON解析器,因此在FF或Chrome中您可以设置
Ext.USE_NATIVE_JSON = false
,在您的应用程序启动之前,看看您是否仍然有错误此配置将告诉ExtJs使用浏览器的JSON的本机实现