![]() |
![]() |
![]()
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? ![]() |
|
|
![]() |
![]()
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.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 17:40 |