Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX] Ladowanie podczas klikniecia
kkuubbaa88
post 1.10.2009, 10:49:13
Post #1





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


witam

jaki powinien byc kod (XMLHttpRequestObject, XMLHttpRequestObject), aby np. po kliknieciu w jakis link przez okres, ktory sie oczekuje na odpowiedz wyswietlic progresbar ?

do odebrania gotowego tekstu mam:

if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
obj.innerHTML = XMLHttpRequestObject.responseText;
}

natomiast aby wyswietlic w miedzy czasie progresbar to co ?

if (XMLHttpRequestObject.readyState == &&
XMLHttpRequestObject.status == ) {
obj.innerHTML = "ProgresBarr";
}

questionmark.gif czy moze inaczej sie to robi ?
Go to the top of the page
+Quote Post
ziqzaq
post 1.10.2009, 11:54:31
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


Tu masz mały przykład, dostosuj sobie.
[JAVASCRIPT] pobierz, plaintext
  1. xhr.onreadystatechange = function () {
  2. if (xhr.readyState == 4 ) {
  3. // Chowasz obrazek/tekst ladowania
  4. if (xhr.status == 200) {
  5. // Tu obslugujesz sytuacje gdy wszystko poszlo ok
  6. // np. wyswietlasz tekst
  7. el.innerHTML = xhr.responseText;
  8. }
  9. else {
  10. // Cos poszlo nie tak...
  11. // Wyswietlasz blad
  12. el.innerHTML = 'Nie uzyskano danych';
  13. }
  14. }
  15. else {
  16. // Tutaj obslugujesz ladowanie (pokazujesz obrazek, tekst... whatever)
  17. el.innerHTML = "Loading...";
  18. }
  19. }
  20. xhr.open("GET", url, true);
  21. xhr.send(null);
[JAVASCRIPT] pobierz, plaintext

Pozdrawiam.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 10.07.2025 - 06:48