IE中无法访问的对象属性

时间:2015-05-01 14:25:16

标签: javascript

我使用$ .xml2json将soap响应转换为json。这适用于所有浏览器,除非我在IE11中启用兼容模式(我认为虚拟化IE的旧版本)

启用兼容模式启用,如果我这样做:

$.xml2json(soapResponse)
[object Object]
   {
      soapenv:Body: [object Object] {...},
      xmlns:soapenv: "http://schemas.xmlsoap.org/soap/envelope/",
      xmlns:xsd: "http://www.w3.org/2001/XMLSchema",
      xmlns:xsi: "http://www.w3.org/2001/XMLSchema-instance"
   }

请注意,Body属性是在soapenv:之前写的。

如果我尝试像这样访问Body属性:

body_prop = $.xml2json(soapResponse).Body.content
[object Error]  Impossible to obtain the property " Body " of a null or undefined reference 

console.log($.xml2json(soapResponse).Body);
>>> undefined

有没有办法在这样的对象中访问Body属性?

0 个答案:

没有答案