2017-07-26 33 views
0
$.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數據。該警報顯示'[對象XMLDocument]'。我能做些什麼來將XML數據返回給瀏覽器?任何幫助讚賞。

+0

看起來像是按預期工作。您試圖提醒一個對象,並且由於警報只能顯示字符串,所以該對象的toString被警告。 –

回答

0

嘗試序列化的的XMLDocument:

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

非常感謝,它工作! – Pretty

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>'); 
      )}