Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js][jquery] Wykonywanie linijka po linijce a funkcje
s000
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://eriz.pcinside.pl/weblog/ajax-w-jque...script-218.html
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: 7.10.2025 - 12:40