Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie pliku i operacje na DOM
Forum PHP.pl > Forum > XML, AJAX > AJAX
morawcik89
Mam dziwny problem. Otóż potrzebuję za pomocą ajaxa pobrać plik. To jest proste. Przypisuję go do zmiennej text (zawartość tego pliku: text = req.responseText). Do tego miejsca jest wszystko dobrze. Kolejnym krokiem, który muszę wykonać to pobrać zawartość jednego span'u (<span class="tytulnapis">jakis tekst</span>) i tu jest problem. próbowałem text.document.getElementByClassName('tytulnapis').innerHTML i text.getElementByClassName('tytulnapis').innerHTML ale żaden nie działa.
Czy takie coś się da wogólne zrobić?
Będę wdzięczny za szybką pomoc.
nevt
jeżeli przesyłasz w odpowiedzi ajaxa plik XML to nie możesz go pobierać jako zwykłego tekstu... poza tym nie ma metody getElementByClassName tylko jest getElementsByClassName która zwraca tablicę obiektów mających przypisaną określona klasę CSS. spróbuj coś w stylu:
Kod
var xmldoc = http_request.responseXML;
var tytulNapis = xmldoc.getElementsByClassName('tytulnapis').item(0).innerHTML;
morawcik89
Plik który pobieram to plik html.
Podane rozwiązanie wyświetla w konsoli błędów "text.getElementsByClassName is not a function" (text to otrzymana zawartość pliku)
thm
a nie możesz w req.responseText zwrócić sobie tylko ten <span> ?
morawcik89
A dokładniej jak bym miał to zrobić?
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.