Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobranie pliku i operacje na DOM
morawcik89
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 1
Dołączył: 15.07.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


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;
Go to the top of the page
+Quote Post
morawcik89
post
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 1
Dołączył: 15.07.2008

Ostrzeżenie: (0%)
-----


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)
Go to the top of the page
+Quote Post
thm
post
Post #4





Grupa: Zarejestrowani
Postów: 52
Pomógł: 10
Dołączył: 6.10.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


a nie możesz w req.responseText zwrócić sobie tylko ten <span> ?
Go to the top of the page
+Quote Post
morawcik89
post
Post #5





Grupa: Zarejestrowani
Postów: 56
Pomógł: 1
Dołączył: 15.07.2008

Ostrzeżenie: (0%)
-----


A dokładniej jak bym miał to zrobić?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:18