2013-05-12 37 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