0

私はこのコードを使用しています:

$.get('getdetails.php?gid='+getid, function (data) {


           //query the jq object for the values
           var person = $(data).filter('NAME').html();


// this works fine and shows the content from the getdetails.php page
alert (data);


// this shows nothing

alert(person);


});

ここにgetdetails.phpビットがあります

echo"<NAME>barry</NAME>";

これは chrome、FF、IE9 では 100% 機能しますが、IE8 または 7 ではまったく機能しません。

助けてください!

4

1 に答える 1

0

JSON ではなく XML を返す理由はありますか? 切り替えることができれば、JSON.parseネイティブ オブジェクトに変換するために使用できます。JSON を使用する必要がある場合は、getElementByTagName.

ドキュメントの DOM であるかのように XML をクエリできます。詳細については、w3school のドキュメントを参照してください。

JSON は XML よりも帯域幅の消費が少ないため、JSON を使用することをお勧めします。

于 2012-09-21T18:54:50.747 に答える