Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Czy to juz Ajax?
uirapuru
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 9
Dołączył: 30.04.2005

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


Hej!

Kombinuje i nie wiem, czy dobrze to rozegrałem, potrzebuje chyba paru sugestii.

Mam mapę googla, bazę z markerami, stronę na której jest mapa, ukryty iframe i kontroler ktory nazwalem sobie ajax.

jak przesuwam marker, to listener z gmaps zmienia wartosci dwoch ukrytych pol formularza pod mapa (szerokosc i dlugosc geograficzna) a nastepnie robi submit na ukrytego iframe'a. jako akcje formularz ma podany /ajax/coords/ gdzie wrzucane są przesłane GET'em koordynaty do bazy. kontroler ajax ma wylaczone renderowanie skryptow i layoutow, zwraca jedynie OK lub ERROR do ramki.

Czy to juz ajax? smile.gif I czy sa zgrabniejsze rozwiazania?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Speedy
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Nie powiedziałbym, że to jest ajax.

Niepotrzebnie tego iframe'a stosujesz. Skoro Google Maps API może wykryć zmianę położenia markera z poziomu JavaScript, to możesz sobie te współrzędne zapisać w jakiejś zmiennej JavaScript w momencie zmiany, a następnie przesłać ją asynchronicznie chociażby za pomocą funkcji z dowolnej biblioteki ajaxowej (np. jQuery). Możesz sobie z poziomu takiej funkcji wywołać dowolny skrypt PHP. Do czegoś takiego, o czym piszesz nie jest potrzebna żadna ramka iframe (która swoją drogą jest chyba zabroniona w xhtml 1.0. strict). Poza tym, nie jestem pewien, czy chcesz zapisywać współrzędne po każdej zmianie, czy tylko raz. Jeśli raz, to powinieneś mieć jakiś przycisk zatwierdzający zapis. W przeciwnym wypadku, uruchamiasz funkcje zapisu via ajax po każdej zmianie położenia, o czym wcześniej wspomniałem.

Ten post edytował Speedy 30.07.2009, 00:10:25


--------------------
Sygnatura niezgodna z regulaminem.
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 Aktualny czas: 21.08.2025 - 17:40