将XML文本加载到段落

时间:2018-07-21 11:29:15

标签: javascript

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

$.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>

未显示任何内容,并且控制台未显示任何错误。我想念什么?

1 个答案:

答案 0 :(得分:0)

我摆弄它后发现了它。显然我正在为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());
  }
});

我希望这对其他人有用。