我使用$ .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属性?