Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> AJAX - bład w kodzie
SN@JPER^
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
siemakuba
post
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.
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 09:39