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>
'votes'の下のノードのいずれかから値を取得しようとあらゆる種類のコードを試しましたが、IEは単にそれらを表示しません。
例:ここで見つけた応答の1つは、これを使用すると述べています。
var xmlText = $(envObj).find("soap\\:Envelope").find("soap\\:Body").find("getvotesResponse").find("votes").find("candidateone").text();
- xmlTextの値をコンソールに出力しても何も返されません。
私もこれを試しました:
console.log(envObj.votes);
- これは、次のように、子ノードのすべての値を1つの長い値で返します。1310138079632530.0010.0005
子ノードの各値を個別に解析して、パラメーターとして渡すことができるようにするにはどうすればよいですか?