Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js/xml] obj.responseXML
Forum PHP.pl > Forum > XML, AJAX
fernet
Witam na poczatek chcialbym zaznaczyc ze slabo orientuje sie w javascript nie mniejjednak juz od kilku godzin probuje odczytacza za jej pomoca zawartosc tagow xml korzystam przy tym z klasy advAJAX.

index.php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <script type="text/javascript" src="include/advAJAX.js"></script>
  5. <script type="text/javascript" src="include/action.js"></script>
  6. <title>Bzium</title>
  7. </head>
  8.  
  9. <body onload="msgbox();">
  10. Hi
  11. </body>
  12. </html>





sorce.xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <tag>Bzium</tag>



action.js
  1. function msgbox() {
  2. advAJAX.get({
  3. url: "sorce.xml",
  4. onSuccess : function(obj) {
  5. var x = obj.responseXML.getElementsByTagName('tag');
  6. alert(x);
  7. }
  8. });
  9. }


Jedynie co mi sie udaje odczytac w alert to "[object]" mi jednak zalezy na slowie Bzium. Za pomoc i zainteresowanie z gory dziekuje i pozdrawiam.
joebezucha
w wyniku wykonania getElementsByTagName() ....pobierasz kolekcje obiektow (Elementow DOM)...

  1. function msgbox() {
  2. advAJAX.get({
  3. url: "sorce.xml",
  4. onSuccess : function(obj) {
  5. var x = obj.responseXML.getElementsByTagName('tag');
  6.  
  7. alert(x[0].firstChild.data);
  8. }
  9. });
  10. }



Wpisz na google "DOM javascript" i czytaj do oporu;)
Athril
Siema, tez sie nie znam bardzo na JS ale sprubuje pomuc ^^

dla pobrania pierwszej zawartosci z 'tag powinny byc chyba cos takiego :
  1. var x = xmldoc.getElementsByTagName('tag').item(0).firstChild.data;


w item wpisujesz numer elementu tag w pliku xml...
a firstChild.data zwraca ci jego wartosc ...

... u mnie dziala ^^
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.