我正在使用AJAX解析来自Web服务的SOAP响应,并且它在Firefox和Chrome中运行良好。但是,在IE8和9中,我无法访问“投票”节点下的子节点的值。
示例xml:
<ns1:getvotesResponse>
<arg1/>
<arg2/>
<arg3/>
<locID>0371</locID>
<votes>
<candidateone>131013</candidateone>
<candidatetwo>8079</candidatetwo>
<candidateonestart>632</candidateonestart>
<candidatetwostart>53</candidatetwostart>
<candidateonespeed>0.001</candidateonespeed>
<candidatetwospeed>0.0005</candidateonespeed>
</votes>
</ns1:getvotesResponse>
我尝试了各种代码来尝试从“投票”下的任何节点获取值,但IE根本不会显示它们。
示例:我在此处找到的回复之一声明使用此:
var xmlText = $(envObj).find("soap\\:Envelope").find("soap\\:Body").find("getvotesResponse").find("votes").find("candidateone").text();
我也试过这个:
console.log(envObj.votes);
我如何能够分别解析子节点的每个值,以便我可以将它们作为参数传递?