我正在解决我正在修复的AJAX脚本问题 - 正在建立AJAX连接,返回XML数据(正确),但是在IE以外的任何浏览器中都没有正确显示数据。使用xmlData.childNodes [1]获取元素 - 在IE中工作正常,但在Opera,Firefox,Chrome等中,返回的数据与IE中返回的数据不同。我认为IE使用不同的索引DOM元素的方法,因此它不是从0开始,而是从1开始,或沿着那些行开始。
无论如何,知道 - 如何通过引用元素的名称从XML元素获取数据?如果那是不可能的,我该如何解决这个索引问题呢?
答案 0 :(得分:2)
您是否在其他浏览器中获得了任何回报?也许xml会以错误的mime类型回来?
最好使用选择器方法而不仅仅是childNodes。即
elements = xmldoc.getElementByTagName('tag')
element = xmldoc.getElementById('id')
这样,如果xml将来发生变化,您将不必记住哪个索引指向哪里。
答案 1 :(得分:0)