Witam,

Chce napisać cos w rodzaju google suggest za pomoca advajax ale mam problem z pobraniem odpowiedzi w postaci pliku xml.

Ponizej przedstawiam kod php:

  1. <?php 
  2.  
  3. $nr = $_GET['typ'];
  4.  
  5. include_once( '../autoload.php' );
  6.  
  7. $oDb = DB::GetInstance( config::$sDbHost, config::$sDbUser, config::$sDbPass, config::$sDbBase );
  8.  
  9. $w = $oDb -> Query("SELECT typ FROM jachty WHERE typ LIKE '".$nr."%' ");
  10.  
  11. header('Content-Type: text/xml');  
  12.  
  13. echo '<?xml version="1.0" encoding="iso-8859-2" standalone="yes" ?>';
  14.  
  15. echo '<response>';
  16. while($a = $w -> FetchRow()) {
  17. echo '<typ>'.$a['typ'].'</typ>';
  18. }
  19. echo '</response>';
  20.  
  21. ?>


kod ten generuje poprawny plik XML

a tutaj jest funkcja AJAX:

  1. <?php
  2. function typSuggest() {
  3. var typj = document.getElementById("typj");
  4.  
  5. advAJAX.get ({
  6. url: 'ajax/suggest.php?typ='+typj.value,
  7. onSuccess : function(obj) {
  8. alert(obj.responseXML);
  9. }
  10. });
  11. }
  12. ?>


  1. <input type="text" name="typj" id="typj" onkeyup="typSuggest()" />


W ff po wywolaniu tej funkcji alert wyswietla null (powinien wyswietlic [object])
W IE 7 jest ok.

Licze na wasza pomoc!