![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 18.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Przeglądałem forum, jednak nie znalazłem odpowiedzi na moje pytanie. Mianowicie, mam pole input, gdzie po zmianie jego wartości wykonywana jest funkcja JS. Funkcja w JS ma za pomocą AJAXA sprawdzić wartość generowaną przez PHP. Kod java script:
Problem jest w tym, że wartość zwracana przez AJAX nie jest zapisywan do zmiennej JS. Z tego co wyczytałem to dlatego, że AJAX jest wykonywany asynchronicznie z JavąScript. Stosując opóźnienie można to obejść - tylko, że nie bardzo coś takiego mi wychodzi. Paradoksalnie pokazanie alertu w JS z dowolną treścią sprawia, że zmienna error ma odpowiednią wartość, ale jest to rozwiązanie prowizoryczne. Zastosowanie pętli:
... teoretycznie działa, ale powoduje zawieszanie się przeglądarki i komunikaty o możliwości zakończenia skryptu. Wiecie jak zrobić, aby wartość zwracana przez AJAX była zapisywana do zmiennej JAVASCRIPT? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 18.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki batman. Tak własnie to zrobiłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
onsuccess jest wywoływane gdy polecenie ajax wykona się poprawnie onfinalizaction zawsze gdy zostenie ono wykonane, bez znaczenia czy poprawnie czy nie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 05:20 |