![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 1.08.2006 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Nie używam do końca mod_rewite, natomiast korzystam z rozwiązań skryptu SWFAddress, który formułuje linki z poziomu php. Oprócz flasha, firma stworzyła też udogodnienie do ajaxa, które umożliwiają ładną prezentację linków. Przy włączonym java script: http://moja-strona.net/#/strona1/podstrona_strony1/itp/ Przy wyłączonym java script: http://moja-strona.net/strona1/podstrona_strony1/itp/ Przed ubraniem strony w elementy Ajaxa, stworzyłem ją tak by funkcjonalność była w 100% bez JavaScript. Teraz gdy chce dodać elementy Ajaxa pobierające za pomocą metody XMLHttpRequest pewien problem. Chce generować strony, bezpośrednio z "ładnego linka" Tak naprawdę nie mam odwołań do skryptów na zasadzie: http://moja-strona.net/index.php?p=strona1, tylko bezpośrednio z linka. Tworzy to pewien problem, bo funkcja Ajaxa z jQuery nie pozwala tak generować stron.
natomiast bezposrednie odwołanie generuje mi strone
Mozecie pomóc? za długo już nad tym siedzie.... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
To może rozbić ten przyjazny adres na jakąś tablicę i zapodać jako dane do wysłania w $_GET lub $_POST przez metodę ajax()? Przykład:
Kod $("a").click(function () { No i w pliku index.phpvar adres = $(this).attr("href"); adres = adres.split("/"); // teraz trzeba to odpowiednio przerobić // dla przykładu: strona1/podstrona1/ var strona = adres[0]; var podstrona = adres[1]; // i teraz jeżeli stroną, która ma wykonać pewną akcję jest strona.php to strona += ".php"; // i pora na ajax-a $.ajax({ type: "GET", url: strona, data: "podstrona=" + podstrona, success: function(msg){ alert(msg); } }); }); Oczywiście adres z pierwszego listingu można "przerobić" inaczej, na własne potrzeby. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 20:35 |