Skocz do zawartości

[AJAX]Wczytywanie danych po kliknięciu w link


PawelC

Rekomendowane odpowiedzi

I ponad 100KB zbędnych danych do załadowania

Załadujesz raz, po kompresji gzip ma ok 30kb a wszystkie pisane skrypty są o wiele mniejsze. Akurat wszystkie 3 (jq,pt,mt) się świetnie nadają na produkcję.

Możesz nawet załadować z lokalizacji hostowanej przez google (większe prawdopodobieństwo, że będzie już w cache).

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 48
  • Dodano
  • Ostatniej odpowiedzi
Możesz nawet załadować z lokalizacji hostowanej przez google (większe prawdopodobieństwo, że będzie już w cache).

Nie polecam, bo oni bez żadnego ostrzeżenia blokują strony z bardzo dużym ruchem.

Jak wstawiłem jQuery z ajax.googleapis.com na forum warezowe z ruchem 80k unikalnych użytkowników dziennie, to po kilku dniach zablokowali HTTP_REFERER.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie polecam, bo oni bez żadnego ostrzeżenia blokują strony z bardzo dużym ruchem.
PHP manual korzysta z plików jquery hostowanych przez gooogle :D

			<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
		<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Jquery zamienia funkcje js i sposób pisania kodu, musisz się bawić w "rzutowanie typów" żeby przełączać się między obiektem który obsługuje standardowe metody i metody jquery. Dla mnie to po prostu zły design,
Wracając do tematu jak widać te "niedogodności" o których piszesz nie przeszkadzają wielkim świata netu jak https://digg.com/, https://technorati.com/, https://www.nbc.com/ etc...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Witam! Mam pytanie czy robił ktoś wczytanie danych nie z pliku tylko z bazy? Chodzi mi dokladnie o cos takiego iz mam galerie zdjec i chciałbym zrobic opcje modyfikacji a mianowicie z paska rozwijanego wybrac konkretna galerie a do pol wczytała sie nazwa galeri i jej opis nastepnie zmienic to co chcemy i zrobic update. Robił moze ktos cos takiego? Ja osobiscie nie mialem wogole stycznosci z ajaxem

Odnośnik do komentarza
Udostępnij na innych stronach

@Ja osobiscie nie mialem wogole stycznosci z ajaxem

To widać po twoim bezsensownym pytaniu ;)

AJAX służy do obsługi żądań GET i POST ... https://pl.wikipedia.org/wiki/AJAX cała logikę należy oprogramować w skrypcie który jest adresatem takowego żądania.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

ExPloiT - wprowadzasz w błąd, bo nie ma fizycznej możliwości bezpośredniego "wczytania" danych z bazy przy użyciu technologi AJAX :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Wtedy być nie został byś poinformowany, że zadałeś bezsensowne pytane :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

wojcio, dostałeś odpowiedź od Miona - Ajax obsłuży żądanie GET do pliku PHP który pobierze i odpowiednio sformatuje dane z MySQL, po czym możesz je wstrzyknąć gdzieś w treść strony. W Google, można znaleźć bardzo dużo kursów/opisów/instrukcji używania technologi Ajax.

https://pl.wikipedia.org/wiki/AJAX#Biblioteki_AJAX

Możesz również użyć jednej z bibliotek ułatwiających korzystanie z Ajax, choć z całą pewnością szukanie w Google, kombinowanie i myślenie, Cię w ten sposób nie ominie.

logo-stat4seo-blue-small.png

Odnośnik do komentarza
Udostępnij na innych stronach

Dokładnie o to chodzi :) AJAX wykonuje żądanie HTTP metodą GET, lub POSTt do skryptu np php którego zadaniem jest przetworzenie tego żądania i jeśli zachodzi taka potrzeba wygenerowanie danych jako zwykły tekst, kod html które można od razu wstawić do warstwy [coś ala iframe], lub skrypt możne zwrócić dane w formie XML, JONSON które następne są przetwarzane przez javascript do określonej prezentacji.

Format JONSON często wykorzystuje się do tworzenia drzewiastego menu którego gałęzie wczytywane AJAX & jonson.

Tak czy inaczej nie ma możliwości bezpośredniego połączenia z bazą danych, wykonania instrukcji SQL i odebrania rekordów w technologi AJAX.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

ExPloiT - wprowadzasz w błąd, bo nie ma fizycznej możliwości bezpośredniego "wczytania" danych z bazy przy użyciu technologi AJAX :)

Wybacz, źle się wyraziłem. Chodziło mi o to, że piszemy sobie skrypt w php który pobierze nam dane z bazy MySQL, i np po kliknięciu w link ajax wczyta nam kod wynikowy z pliku php  na stronę.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności