如何从JQuery的AJAX回调函数中显示整个XML?

lim*_*imc 3 javascript jquery

我有这个简单的代码来查询Web服务: -

$.get( url ,  
    function(xml) {
        var hello = $(xml).find("hello").text();
        ...

        alert(xml); // displays [object XMLDocument]
        alert($(xml)); // displays [object Object]
    }                       
);
Run Code Online (Sandbox Code Playgroud)

这很好用,但我有兴趣从回调函数中看到整个XML结构用于调试目的.我尝试了一些东西,但我无法显示XML.我想看到的是这样的: -

<stuff>
    <hello>bear</hello>
</stuff>
Run Code Online (Sandbox Code Playgroud)

任何线索?谢谢.

Sco*_*ler 5

如果您在firefox中使用firebug,但也可以在IE8或chrome中使用,您可以尝试:

console.dirxml(xml) OR console.dir(xml) OR console.log(xml)

在IE8中按F12打开开发人员控制台,或者您可能会收到错误消息,说普通浏览器不知道控制台是什么(在F12之后它应该是).

或者,您可以使用prettyPrint来显示对象.或者看看答案是否在Javascript中有一个等效的var_dump(PHP)?