0

jQuery Mobile を使用して PhoneGap アプリケーションを作成しています。インターネット上のサーバーに xml ファイルがあります (Web サーバー経由でアクセスできます (例: http://www.example.com/myXmlFile.xml ))。どうにかこのxmlファイルを読み込んで、ファイルの内容をJava Scriptで文字列として変数に保存したいです。これをどのように行いますか?

var contentOfXmlFile = "";

read Xml file --> Save it in the contentOfXmlFile variable.

alert(contentOfXmlFile);

この後、xml ファイルのテキストが警告ウィンドウに表示されます。

4

2 に答える 2

3

AJAXを使用するだけです:

var myXML = ""
var request = new XMLHttpRequest();
request.open("GET", "http://www.example.com/myXmlFile.xml", true);
request.onreadystatechange = function(){
    if (request.readyState == 4) {
        if (request.status == 200 || request.status == 0) {
            myXML = request.responseXML;
        }
    }
}
request.send();

変数 myXML は、操作可能な XML ドキュメントになります。

于 2012-05-23T13:56:03.030 に答える
2

あなたは次のようなajaxクエリでそれを行うことができます...

jQuery.ajax({
    type :"GET",
    url : dataUrl,
    success : function(dataXML){
        //dataXML will have the complete xml..
    },
    error : function(){
        //error handler..
    }
});

ここで、dataUrlはxmlへのURLです。

于 2012-05-23T13:52:34.337 に答える