Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie treści ze stringu
Forum PHP.pl > Forum > Po stronie przeglądarki
Kuzry
Po załadowaniu pliku za pomocą AJAX otrzymuję następującą treść:

  1. <!DOCTYPE html>
  2.  
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4. <title>Title</title>
  5.  
  6. <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
  7. <script type="text/javascript" src="js/Adres.js"></script>
  8. <script type="text/javascript" src="js/custom.js"></script>
  9.  
  10. </head>
  11. <div class="content">
  12. <h1>Przykładowe dane.</h1>
  13. </div>
  14. </body>
  15. </html>


Teraz chciałbym wyciągnąć zawartość elementu .content wraz z tym elementem, czyli:

  1. <div class="content">
  2. <h1>Przykładowe dane.</h1>
  3. </div>


Kombinuję cały czas z odpowiednim wyrażeniem regularnym ale coś mi nie idzie... może ktoś pomoże smile.gif ?
!*!
[JAVASCRIPT] pobierz, plaintext
  1. ('.content').val()/html()/text()
[JAVASCRIPT] pobierz, plaintext
Kuzry
Niestety odpowiedź z serwera czyli treść strony otrzymuję w postaci String więc nie mogę działać na obiekcie $('.content'), poza tym muszę to zrobić bez jQuery smile.gif
!*!
Pokaż jak to robisz.
Kuzry
Kod wysyłający żądanie do serwera:

  1. var ajax = new XMLHttpRequest();
  2. ajax.onreadystatechange = function() {
  3. if (this.readyState === 4 && this.status === 200) {
  4. var regex = new RegExp('<div class=\"content\">');
  5. console.log(regex.exec(this.responseText));
  6. }
  7. };
  8. ajax.open('GET', 'contact.php', true);
  9. ajax.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
  10. ajax.send();


W zmiennej this.responseText znajduje się powyższa treść strony w postaci zmiennej String i to z niej chcę wyciągnąć te dane.
Na razie poradziłem sobie tylko z pobraniem początku elementu .content.
Dodam że zawartość elementu .content jest różna na każdej stronie.
AdIoS_Neo
Witam,
wymyśliłem coś takiego CLICK
lukasz1985
Jeśli to nie jest wymagane w Twoim przypadku to odradzam pobieranie zawartości całej strony internetowej przez XHR, a jedynie pobór danych. Reszta struktury powinna już się znajdować na stronie z której wykonywane jest zapytanie.

Wtedy wystarczyłoby odpowiedź serwera wprowadzić we właściwy element DOM przy pomocy np. innerHTML.
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.