Napisałem skrypt, który po wybraniu elementu listy rozwialnej 1, uzupełniana jest lista2 o wartości pobrane z bazy danych (skrypt pobierania danych zapisany jest w php). Jako wynik zwracany jest xml do javascript. Skrypt działa pod IE6, Opera 9beta, ale nie pod opera 8.0. Wyczyscilem pamięć cache w przeglądarce i nic to nie pomogło. Zamiast listy z danymi sciągniętymi z bazy danych mam: "undefined". W skrypcie php mam:
  1. <?php
  2. header("Content-type:text/xml; charset=UTF-8");
  3. $dom = new domDocument('1.0','UTF-8');
  4. ..... i potem objekty tworzace elementy, atrybuty itd.
  5. ?>

Całość zwracanego kodu wygląda przykładowo tak:
  1.  <?xml version="1.0" encoding="UTF-8" ?>
  2. - <lista co="imie">
  3.  <rekord>Tomasz</rekord>
  4.  <rekord>Mirek</rekord>
  5.  </lista>

Potem pobieram rekordy w javiescript:
  1. <?php
  2. rekord=xml.getElementsByTagName("rekord");
  3. for (i=0;i<rekord.length;i++){var zm = rekord[i].text}
  4. ?>