Javascript 将XML文本加载到段落

Javascript 将XML文本加载到段落,javascript,Javascript,我想通过jQuery将intro.xml中的几段文本加载到段落中 $.ajax({ type: "GET", url: "/xml/intro.xml", dataType: "xml", success: function (xml) { var xmlDoc = $.parseXML(xml), $xml = $(xmlDoc); $xml.find('intro').each(function () { $("p").

我想通过jQuery将intro.xml中的几段文本加载到段落中

$.ajax({
  type: "GET",
  url: "/xml/intro.xml",
  dataType: "xml",
  success: function (xml) {
    var xmlDoc = $.parseXML(xml),
        $xml = $(xmlDoc);
        $xml.find('intro').each(function () {
        $("p").append($xml.text());
    });
  }
});
intro.xml的内容:

<intro>
  Foo
  bar
  foo,bar
</intro>

福
酒吧
富,酒吧

没有显示任何内容,console也没有显示任何错误。我错过了什么?

我摆弄后发现了它。显然,我正在创建对XHR不必要的回调

这是原始代码:

$.ajax({
  type: "GET",
  url: "/xml/intro.xml",
  dataType: "xml",
  success: function (xml) {
    var xmlDoc = $.parseXML(xml),
        $xml = $(xmlDoc);
        $xml.find('intro').each(function () {
        $("p").append($xml.text());
    });
  }
});
这一条显示了段落的结果:

$.ajax({
  type: "GET",
  url: "/xml/intro.xml",
  dataType: "xml",
  success: function (xml) {
        $(xml).find('intro').each(function () {
        $("p").append($(this).text());
  }
});

我希望这对其他人有用。

什么是
console.log(xmlDoc)输出?如何检查console.log?我正在使用Opera测试版。如果您指的是inspect元素,则在console选项卡上没有显示任何内容,没有消息,没有错误,没有任何内容。如果添加
错误:console.log
,您是否看到任何内容?不,没有显示任何内容。奇怪..你能在后端检查请求是否通过吗?