显示$ .get中的xml

时间:2017-07-26 21:39:08

标签: javascript

$.ajax({
            url: "Facilities.xml",
            type: "GET",
            dataType: "xml",
            success: function (data) { 
                alert(data);                 
                console.log(data);
                return data;
            }
        });

我想将Facilities.xml文件中的xml数据显示给浏览器,但xml数据不会返回给浏览器。但是console.log确实正确显示了我的xml数据。警报显示' [object XMLDocument]'。如何将xml数据返回给浏览器?任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

尝试序列化XMLDocument:

var xmlSerializer = new XMLSerializer(); 
var serializedXml = xmlSerializer.serializeToString(data);
alert(serializedXml);

答案 1 :(得分:0)

我发布了适用于我的代码。

        $.ajax({
            url: "Facilities.xml",
            type: "GET",
            dataType: "xml",
            success: function (data) {
                var xmlSerializer = new XMLSerializer();
                var serializedXml = xmlSerializer.serializeToString(data);
                var d = document.createElement('div');                   
                var t = document.createTextNode(serializedXml);
                d.appendChild(t);
                document.write('<pre>' + d.innerHTML + '</pre>');
           )}