Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 24.05.2004 Skąd: krakow Ostrzeżenie: (10%)
|
witam,
Przerabiam pewna aplikacje na ajax i dopiero zaczynam sie tego uczyc. Nie jestem pewny jak najprosciej i najlatwiej przetwarzac dane w ajax. Najlepiej byloby zebym robiac najmniej modyfikacji w kodzie mogl przerobic wszystko na ajax. Mam pytanie, jak wykonac mechanizm tego typu w ajax:
Chodzi mi przede wszystkim o to jak zrobic w ajax zeby odebrac dane podane w formularzu i wyslac je do tego samego skryptu PHP, a potem sprawdzic czy te dane zostaly wyslane no i jesli tak to zeby dzialanie skryptu przeszlo w odpowiednie miejsce, zeby wykonac zapytanie do bazy. W tym momencie mam to zrobione tak ze wysylam w formularzy pole <input name="mode_1" type="hidden" value="search_1" /> a potem gdy istnieje taka dana to wykonuje sie odpowiedni fragment kodu. Ktos moze pomoc? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 288 Pomógł: 12 Dołączył: 2.12.2005 Ostrzeżenie: (0%)
|
Nie potrafię wczuć się w ten problem, ale musisz po prostu wiedzieć, że AJAX to zwykłe wywoływanie stron, jednak tak jakby niewidoczne dla przeglądającego.
No więc możesz wysłać dane post i potem z tego samego linku odebrać jakieś dane. Te dane potem podmieniasz na stronie za pomocą innerHTML czy tam czegokolwiek chcesz. Nie ma tu wyższej filozofii. Pytasz jak pobrać dane z formularza. AJAX to zwykły JavaScript, także po prostu: var text = document.getElementById("pole_tekstowe").value; jeśli chcesz przesyłać przez get to używasz encodeURIComponent, jeśli przez post to ci nie pomogę, bo nie próbowałem. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) http://developer.mozilla.org/en/docs/AJAX:Getting_Started Poczytaj to, strasznie się przydaje. Więc dajmy na to gość wpisał w polu tekstowym swoje imie i nazwisko. [Jaś Fasola] podczas kliknięcia na button, czy co tam chcesz, wywołujesz funkcję, która wysyła to imię np. getURL("plik.php?name=" + encodeURIComponent(document.getElementById('pole_tekstowe').value)); No i potem w pliku.php obrabiasz te dane, wsadzasz do bazy i tak dalej. Jeśli się udało, to np. zwracasz tekst: ok <id> <imie_nazwisko> jeśli nie to: error <blad> No i potem znowu obrabiasz przez javascript i walisz na stronę poprzez podmianę divów (innerHTML) czy cokolwiek. Powodzenia, i zawsze myśl, że nic nie jest trudne, tylko tak wygląda. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Przeczytaj to na mozilli, bo bardzo pomaga. |
|
|
|
morrison jak to wykonać w ajax 28.05.2007, 14:21:22
bartek00 Witam
Na poczatek jesli zaczynasz zabawe z AJAX t... 29.05.2007, 10:10:26
morrison dzieki Chlopaki, pomogliscie. zrobilem to poprzez ... 30.05.2007, 15:30:31
my_kel No ale moment albo na przycisku masz submit i oncl... 11.06.2007, 14:35:40 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 03:40 |