2013-05-12 71 views
0

data工作是從responseXML的返回<b>Test Text</b> data AJAX請求是XMLDocument對象 streamObj是html頁面的DOM節點。的insertBefore()不與JavaScript AJAX

streamObj.insertBefore(data,streamObj.firstChild); 

它沒有插入xml片段。爲什麼?

+1

是它顯示任何錯誤?此操作之前是否存在目標節點。 – manish 2013-05-12 09:39:52

+0

它沒有顯示在控制檯 – varuog 2013-05-12 09:40:40

+0

任何錯誤@Manish是的,我一直在使用它之前轉儲的數據,它顯示了XMLDocument對象 – varuog 2013-05-12 09:51:01

回答

0

實測值正被從一個AJAX reponseXML返回的問題

data,是整個XMLDocument。爲了得到它需要的是使用它的根節點data.documentElement http://www.w3schools.com/dom/prop_document_documentelement.asp

+0

而不是[w3fools(HTTP: //w3fools.com),我建議去[源](http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-87CD092)或[*像樣*元參考](https://developer.mozilla.org/en-US/docs/DOM/document.documentElement)。 – 2013-05-12 10:00:36

+0

我很難相信在錯誤控制檯中沒有錯誤。你使用的是什麼瀏覽器? – 2013-05-12 10:01:03

+0

@ T.J.Crowder Mozilla Firefox瀏覽器 – varuog 2013-05-12 12:03:23