1

何を試しても、.ajax 応答で XML ノードを見つけることができません。

<?xml version="1.0" encoding="utf-8"?>
<ctatt>
    <tmst>20121209 09:58:14</tmst>
    <errCd>0</errCd>
    <errNm />
    <eta>
        <staId>40970</staId>
        <stpId>30188</stpId>
        <staNm>Cicero</staNm>
        <stpDe>Service toward Forest Park</stpDe>
        <rn>105</rn>
        <rt>Blue</rt>
        <destSt>0</destSt>
        <destNm>Forest Park</destNm>
        <trDr>5</trDr>
        <prdt>20121209 09:57:40</prdt>
        <arrT>20121209 10:00:40</arrT>
        <isApp>0</isApp>
        <isSch>0</isSch>
        <isDly>0</isDly>
        <isFlt>0</isFlt>
        <flags />
    </eta>
</ctatt>

$(response).find('ctatt').find('eta').each(function(){});ela ノードが見つかりません。each ループに入ることはありません。

$(response).find('ctatt').find('tmst')または$(response).find('ctatt').find('errCd')各ループに入ります。解析できない理由がわかりません$(response).find('ctatt').find('eta')

4

1 に答える 1

0
var xml = $.parseXML(response);

$(xml).find('ctatt').find('eta').each(function(i,elem){
    console.log(elem);
});

フィドル

于 2012-12-10T00:20:38.023 に答える