Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> AJAX w jQuery, Funkcja umozliwiajaca wysylanie kilku zapytan jednoczesnie
michat34
post 19.10.2012, 19:15:40
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

Ostrzeżenie: (10%)
X----


witam, mamy sobie formularz rejestracji. dodajemy tam opcje automatycznego sprawdzania dostepnosci wpisywanego logniu oraz emaila.
probowalem to zrobic jak zaczynalem czytac o ajaxie. ale znałem tylko prosta deklaracje open,send i onreadystatechange wiec nic z tego nie wyszło, bo ajax byl w dwoch miejscach i np jak wychodziło ze login jest wolny to stan emaila sie zmieniał itd. jakby sie zakłócały te dwa wywołania. w kazdym razie teraz w kursie opisuja taka funkcje:

[JAVASCRIPT] pobierz, plaintext
  1. $.ajax({
  2. type : "POST",
  3. url : "sprawdz_login.php",
  4. data : {
  5. login : 'WPISYWANY LOGIN Z FORMULARZA',
  6. },
  7. complete : function.(xml) {
  8. // instrukcje
  9. }
  10. });
[JAVASCRIPT] pobierz, plaintext


czy utworzenie dwoch funkcji (jedna dla forma gdzie sie wprowadza login, druga dla emaila) rozwiazała by moj problem? tzn jak wpisze login i pokaze ze jest wolny, a potem wpisze email i bedzie wolny to bede miał 2 razy napisane obok inputow wolny, a nie w jednym wolny a w drugim zajety mimo ze oba sa wolne (tak jak miałem w pierwszym przykladzie)? mozliwe bedzie wykorzystanie ajaxa w kilku miejscach na stronie bez ryzyka ze beda ze soba kolidować?

w sumie wystarczy odpowiedz tak/nie :P
Go to the top of the page
+Quote Post
cim
post 19.10.2012, 23:45:54
Post #2





Grupa: Zarejestrowani
Postów: 208
Pomógł: 28
Dołączył: 9.08.2004
Skąd: Stargard

Ostrzeżenie: (0%)
-----


Witam,

w sumie to "tak". Natomiast bardziej szczegółowo to (wariant prosty):
1. napisz i podepnij funkcję obsługującą zdarzenie wyjścia z pola (dla pola login i dla pola mail)
2. w każdej funkcji wyślij zapytanie AJAX sprawdzające czy dana wartość jest wolna [polecam użycie formatu JSON -> jQuery.getJSON()]
3. w funkcjach zwrotnych w zależności od wyniku ustawiaj tekst "wolne" lub nie dla danego pola

Bez tego ani rusz:
http://api.jquery.com/category/events/
http://api.jquery.com/category/ajax/
http://php.net/manual/en/function.json-encode.php

Pozdrawiam
i powodzenia


--------------------
errare humanum est
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.05.2024 - 11:43