Json无法在MSIE中获取值
我有一个json数组,在所有浏览器中都可以使用,但在MSIE中不能 $JsonData.entry[i].content.properties.Date.text 我得到错误:无法访问未定义或空对象的属性“Date”(由我自己翻译) FF&C等浏览器成功运行此部分并获取日期。但是IE失败了。 有什么想法吗 $JsonData是一个由名为“xml2json”的jquery插件构建的对象,因为get请求的结果是SharePoint listdata.svc-webservice返回的xml文档。$JsonData对我来说很像korrekt。树结构格式良好,使用firebug,我可以手动导航到$JsonData.entry[I].content.properties.Date.text。Json无法在MSIE中获取值,json,internet-explorer,null,nullreferenceexception,Json,Internet Explorer,Null,Nullreferenceexception,我有一个json数组,在所有浏览器中都可以使用,但在MSIE中不能 $JsonData.entry[i].content.properties.Date.text 我得到错误:无法访问未定义或空对象的属性“Date”(由我自己翻译) FF&C等浏览器成功运行此部分并获取日期。但是IE失败了。 有什么想法吗 $JsonData是一个由名为“xml2json”的jquery插件构建的对象,因为get请求的结果是SharePoint listdata.svc-webservice返回的xml文档。$J
路径是这样的:entry>0>content>properties>Date>text您可以添加一些关于如何检索json数据(ajax调用)及其结构的详细信息吗?您的$JsonData是什么类型的?可能它被认为是一个字符串,您需要将其转换为对象?$。parseJSON($JsonData),console.log(typeof$JsonData)抱歉…我编辑了最初的帖子。不要直接使用点(.)符号访问密钥,请尝试使用$JsonData['entry'][I]['content']['properties']['Date']['text']。“日期”可能是一个保留关键字。IE的确切版本是什么?这不会改变任何内容。