Сообщение: объект требуется ошибка при запросе XML в JavaScript - PullRequest
0 голосов
/ 13 декабря 2008
test[_nObjectives].pool[j].feedbackCorrect = 
oQuestions[j].getElementsByTagName("feedbackCorrect")[0].firstChild.data;

и XML в этом случае содержит это:

  <feedbackCorrect>
  </feedbackCorrect>

При выполнении этой строки кода возникает следующая ошибка: Сообщение: требуется объект

Я не понимаю. Тег есть, если он пустой, возникает ошибка и даже есть символы пробела, которые он не работает.

Ответы [ 2 ]

1 голос
/ 13 декабря 2008

вы получаете ошибку, потому что

oQuestions[j].getElementsByTagName("feedbackCorrect")[0]

возвращает этот тег, а .firstChild возвращает null, потому что у него нет дочерних элементов ...

Вы уверены, что не хотите

oQuestions[j].getElementsByTagName("feedbackCorrect")[0].data

0 голосов
/ 13 декабря 2008

но почему это работает, когда XML выглядит так:

<feedbackCorrect>any value</feedbackCorrect>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...