![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 21.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
To mój pierwszy post więc witam wszystkich (IMG:style_emoticons/default/smile.gif) Dopiero uczę się js oraz jquerty, i posiadając taki kawałek kodu:
CODE function wskaz_id1() { temp3=czy_plik_istnieje("players/"+document.getElementById('login1').value+".txt"); alert(temp3); } function czy_plik_istnieje(adres) { if(ObiektXMLHttp) { ObiektXMLHttp.open('GET', adres); ObiektXMLHttp.onreadystatechange = function () { if (ObiektXMLHttp.readyState == 4) { zmienna = ObiektXMLHttp.status; alert ("zmienna"); <- tu wyświetli poprawnie za 1 razem } } ObiektXMLHttp.send (null); } return zmienna; } zauważyłem, że alert(temp3) jest wykonywane za szybko, i zwraca starą wartość. Porobiłem parę zmian, jednak opóźnianie przy pomocy setTimeout rozwala mi cały kod, nie umiem dojść później z tym do ładu. Wygląda na to, że funkcje wykonują się jednocześnie bądź po tym, co jest po ich wywołaniu. Czy da się to jakoś ominąć? Chodzi mi o to by wszystko było wykonywane linijka po linijce, tj. żeby alert(temp3); czekało, aż funkcja się zakończy. I drugie pytanie, nie mam pojęcia czy dobrze myślę, ale czy z jquery można zrobić tak, by plik wysyłał hmm.. zapytanie? do pliku php na serwerze, a ten plik zwracał jakieś dane spowrotem? Jeśli tak to pod jakim hasłem mogę szukać o tym artykułów? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 12:40 |