![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
robie skrypt kalkulatora opartego o AJAX, i jest jeden problem, bowiem podczas gdy próbuje uruchomic skrypt wyświetla mi się komunikat(nie mówiac juz, że trzy razy) zreszta skrypt można obejrzec http://www.spurspage.com/kalkulator/ Czego to może byc przyczyna ? Ten post edytował SN@JPER^ 20.04.2007, 13:58:28 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli dobrze zrozumiałem twój kod, to komunikat o którym piszesz wyskakuje wtedy, kiedy readyState jest różne niż 4.
Kod if(xmlHttp.readyState == 4) { // twój kod } else { alert("Nie mozna usyskac odpowiedzi, prosze spróbowac pózniej!"); } Wszystko jest więc jasne. Zajrzyj pod ten link http://www.w3schools.com/ajax/ajax_xmlhttprequest.asp wartość readyState zmienia się, zanim dojdzie do wartości 4 i za każdą zmianą sprawdzane jest, czy wartość -- 4. Stąd tyle komunikatów. Lepiej chyba sprawdzić, czy zapytanie zakończyło się pomyślnie, i dopiero pokazać komunikat. pozdr. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Czy może być tak(Czy sugerujesz lepsze rozwiązanie) ?:
Ten post edytował SN@JPER^ 20.04.2007, 18:06:00 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 15:02 |