0

我想知道我是否可以在 jquery.ajax() 调用中解析 2 个不同的 xml 文档。我能够解析 1 个单个 xml 文件,但现在我想将其扩展为 2 个 xml 文档。那可能吗?这是我为 1 个 xml 文件所做的事情

        $.ajax({
            type: "GET",
            url: "sample5.xml",
            dataType: "xml",
            async: false,
            error: function() {
                alert("XML file not found");
            },
            success:function(xml) {   
                     alert("Success");
             };
          });

现在上面的url只有sample5.xml,我想再加载一个xml文件说sample6.xml,我可以这样做吗?如果是,那怎么办?

谢谢您的帮助!

4

2 回答 2

1

没有办法通过一个请求获取两个文件。

您进行第二次 Ajax 调用以获取该文档。

一种方法是使用$.when()

$.when($.ajax("/file1.xml"), $.ajax("/file2.xml")).done(function(xhr1,  xhr2){
   console.log(xhr1); 
   console.log(xhr2); 
});
于 2012-10-30T17:43:32.510 回答
0

简单的方法是将 xml 值存储在一个对象中,然后在 jquery 中使用 .parseXML() 函数。通过这种方式,我可以解析 N 个 xml 对象。

于 2012-10-30T18:26:11.693 回答