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

您返回 XML 而不是 JSON 是否有原因?如果可以切换,则可以使用JSON.parse转换为本机对象。如果必须使用 JSON,可以使用getElementByTagName.

您可以像查询文档的 DOM 一样查询 XML。查看 w3school 文档以获取更多信息。

也许您应该尝试使用 JSON,因为它消耗的带宽比 XML 少。

于 2012-09-21T18:54:50.747 回答