将外部xml文件加载到js变量中以使用jquery

时间:2016-09-12 11:22:39

标签: javascript jquery ajax xml

我正在尝试使用jquery加载包含单页应用逻辑配置的xml文件。

我可以让控制台显示xml已经加载,甚至在控制台中显示xml但是还没有能够将xml声明为字符串变量。我使用以下代码

$.ajax({
    type: "GET",
    url: "dummy.xml",
    dataType: "xml",
    success: function (url) {
            console.log('started function xml');
            console.log(url);
        // Parse the xml file and get data
        parseXMLConfig;
    }
});

我有一个单独的函数来使用jquery解析xml,如果我直接在JavaScript中声明xml但是需要将xml和js分开以便以后进行开发工作,那么这个函数是有用的。

任何人都可以告诉我如何将js对象设置为变量以供脚本中的其他地方使用。

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情

$.ajax({
    type: "GET",
    url: "dummy.xml",
    success: function (xmContent) {
       console.log(xmContent);
       xmlDoc = $.parseXML(xmContent),
       $xml = $( xmlDoc ),
       $title = $xml.find( "title" );
       console.log($title );

    }
});

有关详细信息,请参阅DOC