Ajax zagniezdzanie stron

Dział poświęcony JavaScriptowi - tworzeniu dynamicznym stron WWW.
Szymon123
Początkujący
Początkujący
Posty: 21
Dołączył(a): czwartek, 8 września 2011, 21:44

Ajax zagniezdzanie stron

Post przez Szymon123 »

Witam serdecznie

Po obejrzeniu lekcji jak w ajaxie zrobic stronę w stronie napotkałem następujący problem.

Wyświetliłem sobie na stronie index w divie stronę podstrona.php. Na podstrona.php jest opcja dodawania pliku. Kiedy klikam przycisk submit chciałbym aby zmiana strony następowała w divie na stronie podstrona np w czasie dodawania zdjecia na serwer pokazywał sie loader. Da się cos takiego zrobic?? Poprostu

Przetestowałem action=index.php ale niestety wtedy odswieza sie cała strona index. Nie mam pomysłu jak to zrobic. W internecie też nie znalazłem zadnej metody.
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Ajax zagniezdzanie stron

Post przez Morfidon »

Witam,

Robisz loadera jak w lekcji 4, a w pliku .php wczytujesz zdjęcie... zwracając nagłówek zdjęcia i czytając go przy pomocy funkcji np. readfile...

Pozdrawiam :)
Szymon123
Początkujący
Początkujący
Posty: 21
Dołączył(a): czwartek, 8 września 2011, 21:44

Re: Ajax zagniezdzanie stron

Post przez Szymon123 »

Miałbym jeszcze pytanko :P
Czy w ajaxie da sie zrobic tak samo przekazywanie prametru get tzn zeby url był odpowiednio opisany, identycznie jak to miało miejsce w lekcji z php?? W lekcji o województwach jest cos podobnego. Probowałem dokonac przerobki ale tam jest wszystko oparte o odliczanie czasu a ja chciałbym miec aktualizacje strony na wypadek klikniecia w link <a href "?page=java"></a>
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Ajax zagniezdzanie stron

Post przez Morfidon »

Tak, no wybierasz metodę przesyłania danych, albo wpisujesz "get", albo "post". Domyślnie ustawione jest na GET.
Szymon123
Początkujący
Początkujący
Posty: 21
Dołączył(a): czwartek, 8 września 2011, 21:44

Re: Ajax zagniezdzanie stron

Post przez Szymon123 »

dobra źle się wyraziłem. Zrobiłem metodą get ale działą tylko z # a ja pragnę aby był to ?. Czy da sie cos takiego zrobic? czy musi byc #
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Ajax zagniezdzanie stron

Post przez Morfidon »

Nie rozumiem pytania.
Szymon123
Początkujący
Początkujący
Posty: 21
Dołączył(a): czwartek, 8 września 2011, 21:44

Re: Ajax zagniezdzanie stron

Post przez Szymon123 »

w PHP mamy znak zapytania np
index?zmienna=iles
natomiast w ajaxie nie spotkalem wersji z znakiem zapytania natomiast z hashem
index#zmienna=iles

Czy da sie zrobic ze znakiem zapytania?? Bo mimo metody get działa mi tylko z hashem
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Ajax zagniezdzanie stron

Post przez Morfidon »

Nie. Bo # nie odświeża strony, a ?zmienna=iles spowoduje otwarcie i przeładowanie strony, więc jak zastosować ajax i po co, jeśli już strona się przeładowała?
Post Reply