Получение Элемента XML по имени в ajax responseXML?

У меня есть проблема со сценарием Ajax, который я исправляю - связь Ajax устанавливается, данные XML возвращается (Правильно), однако данные не показывают правильно ни в каком браузере кроме IE. Элементы получаются при помощи xmlData.childNodes[1] - который хорошо работает в IE, но в Opera, Firefox, Chrome, и т.д., различные данные возвращаются, чем, что возвращается в IE. Я думаю, что IE использует другой метод индексации элементов DOM, так вместо того, чтобы запуститься в 0 это запускается в 1, или что-то вдоль тех строк.

Так или иначе, зная, что - как я могу получить данные из элемента XML путем ссылки на название элемента? Если это не возможно, как я могу обойти эту проблему индексации?

1
задан Jon 4 June 2010 в 01:48
поделиться

2 ответа

Вы получаете что-нибудь обратно в других браузерах? Может быть, xml возвращается с неправильным типом mime?

Возможно, вам лучше использовать методы селектора, а не просто childNodes. т.е.

elements = xmldoc.getElementByTagName('tag')
element = xmldoc.getElementById('id')

Таким образом, если xml изменится в будущем, вам не придется помнить, какой индекс куда указывал.

2
ответ дан 3 September 2019 в 00:04
поделиться
0
ответ дан 3 September 2019 в 00:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: