1

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

子ノードの各値を個別に解析して、パラメーターとして渡すことができるようにするにはどうすればよいですか?

4

0 に答える 0