0

jquery.ajax() 呼び出しで 2 つの異なる xml ドキュメントを解析できるかどうかを知りたいです。1 つの単一の xml ファイルを解析できますが、2 つの xml doc に展開したいと考えています。それは可能ですか?これが私が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 しかありません。もう 1 つの xml ファイル (sample6.xml など) をロードしたいのですが、それはできますか? はいの場合、どのように?

助けてくれてありがとう!

4

2 に答える 2

1

1 回のリクエストで 2 つのファイルを取得する方法はありません。

そのドキュメントをフェッチするために、2 回目の 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 に答える