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: 18 Pomógł: 0 Dołączył: 12.04.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
Witam
Na poczatek jesli zaczynasz zabawe z AJAX to sprobuj wykorzystac jakas gotowa biblioteke. Ja osobiscie polecam prototype. Jesli chodzi o problem, ktory przedstawiles to proponuje nastepujace rozwiazanie. Po pierwsze kazdy formularz oddziel do osobnego pliku. Tak aby byl jakis div w nim form i tyle. Nastepnie na stronie gdzie ma sie wyswietlac formularz wstaw kolejnego div nazwij sobie go np. form_area. Plik z formularzem mozesz poprostu includowac. Teraz musisz zrobic na formularzu jakas akcje podczas submitowania. Proponuje wykorzystac Ajax.Updater z prototype. Wywolac go onsubmit. Robi on tyle ze do elementu html o podanym id wstawia to co mu zwroci adres, ktory mu przekazemy. W naszym przypadku bedzie to adres pliku, ktory ma sprawdzic poprawnosc danych formularza. Jesli walidacja sie nie powiodla to wyswietlamy ponownie formularz. Wtedy Ajax.Updater wstawi go w to samo miejsce czyli zrobi innerHtml na form_area. Mozna w ten sposob wyswietlac automatycznie bledy. Jesli walidacja sie powiedzie mozna wyswietlic inny widok, np. komunikat potwierdzajacy udana akcje. Pozdrawiam |
|
|
|
morrison jak to wykonać w ajax 28.05.2007, 14:21:22
tommy4 Nie potrafię wczuć się w ten problem, ale musisz p... 28.05.2007, 19:48:05
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: 29.12.2025 - 13:39 |