![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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; |
|
|
![]()
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) |
|
|
![]()
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> ?
|
|
|
![]()
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ć?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:18 |